Skip to content

Commit 33424ba

Browse files
committed
update generic server api
1 parent 7fd0ef9 commit 33424ba

File tree

17 files changed

+23
-110
lines changed

17 files changed

+23
-110
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
This file is auto-generate by a github hook please modify r.md if you don't want to loose your work
33
-->
44
![Build Status](https://github.com/SOFTNETWORK-APP/generic-notification-api/workflows/Build/badge.svg)
5-
[![Scala Steward badge](https://img.shields.io/badge/Scala_Steward-helping-blue.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAVFBMVEUAAACHjojlOy5NWlrKzcYRKjGFjIbp293YycuLa3pYY2LSqql4f3pCUFTgSjNodYRmcXUsPD/NTTbjRS+2jomhgnzNc223cGvZS0HaSD0XLjbaSjElhIr+AAAAAXRSTlMAQObYZgAAAHlJREFUCNdNyosOwyAIhWHAQS1Vt7a77/3fcxxdmv0xwmckutAR1nkm4ggbyEcg/wWmlGLDAA3oL50xi6fk5ffZ3E2E3QfZDCcCN2YtbEWZt+Drc6u6rlqv7Uk0LdKqqr5rk2UCRXOk0vmQKGfc94nOJyQjouF9H/wCc9gECEYfONoAAAAASUVORK5CYII=)](https://scala-steward.org)
65
[![codecov](https://codecov.io/gh/SOFTNETWORK-APP/generic-notification-api/branch/main/graph/badge.svg)](https://codecov.io/gh/SOFTNETWORK-APP/generic-notification-api/)
76
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/122252a6bdfb41c3af16d31f8cefaecc)](https://www.codacy.com/gh/SOFTNETWORK-APP/generic-notification-api/dashboard?utm_source=github.com&utm_medium=referral&utm_content=SOFTNETWORK-APP/generic-notification-api&utm_campaign=Badge_Grade)
87
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
98

10-
# generic-notification-api
9+
# generic-notification-api

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ ThisBuild / organization := "app.softnetwork"
3131

3232
name := "notification"
3333

34-
ThisBuild / version := "0.1.5"
34+
ThisBuild / version := "0.1.6"
3535

3636
ThisBuild / scalaVersion := "2.12.15"
3737

common/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ libraryDependencies ++= Seq(
1010
"app.softnetwork.persistence" %% "persistence-kv" % Versions.genericPersistence,
1111
"app.softnetwork.scheduler" %% "scheduler-common" % Versions.scheduler,
1212
"app.softnetwork.scheduler" %% "scheduler-common" % Versions.scheduler % "protobuf",
13-
"app.softnetwork.api" %% "generic-server-api" % Versions.genericPersistence,
13+
"app.softnetwork.api" %% "generic-server-api" % Versions.server,
1414
"app.softnetwork.protobuf" %% "scalapb-extensions" % "0.1.5",
1515
"org.apache.commons" % "commons-email" % "1.5",
1616
"com.google.auth" % "google-auth-library-oauth2-http" % "0.20.0" excludeAll guavaExclusion,

common/src/main/scala/app/softnetwork/notification/api/GrpcClient.scala

Lines changed: 0 additions & 43 deletions
This file was deleted.

common/src/main/scala/app/softnetwork/notification/api/NotificationClient.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package app.softnetwork.notification.api
22

33
import akka.actor.typed.ActorSystem
44
import akka.grpc.GrpcClientSettings
5+
import app.softnetwork.api.server.client.{GrpcClient, GrpcClientFactory}
56
import org.softnetwork.notification.model.{Mail, NotificationStatusResult, Push, SMS}
67

78
import scala.concurrent.Future

project/src/main/scala/app/softnetwork/sbt/build/Versions.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ object Versions {
44

55
val genericPersistence = "0.2.5.15"
66

7-
val scheduler = "0.1.2"
7+
val scheduler = "0.1.3"
8+
9+
val server = "0.2.6.2"
810

911
val scalatest = "3.1.1"
1012
}

testkit/build.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ name := "notification-testkit"
88

99
libraryDependencies ++= Seq(
1010
"app.softnetwork.scheduler" %% "scheduler-testkit" % Versions.scheduler,
11+
"app.softnetwork.api" %% "generic-server-api-testkit" % Versions.server,
1112
"app.softnetwork.persistence" %% "persistence-session-testkit" % Versions.genericPersistence,
1213
"com.github.kirviq" % "dumbster" % "1.7.1",
1314
"org.rapidoid" % "rapidoid-http-server" % "5.5.5"

testkit/src/main/scala/app/softnetwork/notification/api/NotificationGrpcServices.scala

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,15 @@ package app.softnetwork.notification.api
22

33
import akka.actor.typed.ActorSystem
44
import akka.http.scaladsl.model.{HttpRequest, HttpResponse}
5-
import app.softnetwork.api.server.GrpcServices
5+
import app.softnetwork.api.server.scalatest.ServerTestKit
66
import app.softnetwork.notification.launch.NotificationGuardian
77
import app.softnetwork.notification.model.Notification
8-
import app.softnetwork.schedule.api.SchedulerServiceApiHandler
98
import app.softnetwork.scheduler.api.SchedulerGrpcServices
109

1110
import scala.concurrent.Future
1211

1312
trait NotificationGrpcServices[T <: Notification] extends SchedulerGrpcServices {
14-
_: NotificationGuardian[T] =>
15-
16-
def interface: String
17-
18-
def port: Int
13+
_: NotificationGuardian[T] with ServerTestKit =>
1914

2015
override def grpcServices
2116
: ActorSystem[_] => Seq[PartialFunction[HttpRequest, Future[HttpResponse]]] = system =>

testkit/src/main/scala/app/softnetwork/notification/scalatest/AllNotificationsTestKit.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ trait AllNotificationsTestKit
5050
override def serverPort: Int = apnsPort
5151

5252
override lazy val config: Config = internalConfig
53-
}.initMockServer()
53+
}.init()
5454
)
5555
assert(
5656
new SMSMockServer with InternalConfig {
@@ -59,7 +59,7 @@ trait AllNotificationsTestKit
5959
override def serverPort: Int = smsPort
6060

6161
override def config: Config = internalConfig
62-
}.initMockServer()
62+
}.init()
6363
)
6464
assert(
6565
new SmtpMockServer with InternalConfig {
@@ -68,7 +68,7 @@ trait AllNotificationsTestKit
6868
override def serverPort: Int = smtpPort
6969

7070
override lazy val config: Config = internalConfig
71-
}.initMockServer()
71+
}.init()
7272
)
7373
}
7474

testkit/src/main/scala/app/softnetwork/notification/scalatest/ApnsMockServer.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package app.softnetwork.notification.scalatest
22

33
import akka.Done
4+
import app.softnetwork.api.server.scalatest.MockServer
45
import app.softnetwork.notification.config.{ApnsConfig, InternalConfig, PushSettings}
56
import com.eatthepath.pushy.apns.server.{
67
AcceptAllPushNotificationHandlerFactory,
@@ -13,7 +14,7 @@ import scala.compat.java8.FutureConverters.toScala
1314
import scala.concurrent.Future
1415
import scala.util.{Failure, Success, Try}
1516

16-
trait ApnsMockServer extends PushSettings with NotificationMockServer {
17+
trait ApnsMockServer extends PushSettings with MockServer {
1718
_: InternalConfig =>
1819

1920
override val name: String = "apns"

0 commit comments

Comments
 (0)