libraryDependencies += "org.scalatestplus.play" %% "scalatestplus-play" % "5.1.0" % Test
import org.scalatestplus.play.PlaySpec
import org.scalatestplus.play.guice.GuiceOneAppPerSuite
class CalculatorSpec extends PlaySpec with GuiceOneAppPerSuite {
"Calculator" must {
"add two numbers correctly" in {
val calculator = app.injector.instanceOf[Calculator]
val result = calculator.add(2, 3)
result mustBe 5
}
"subtract two numbers correctly" in {
val calculator = app.injector.instanceOf[Calculator]
val result = calculator.subtract(5, 3)
result mustBe 2
}
"multiply two numbers correctly" in {
val calculator = app.injector.instanceOf[Calculator]
val result = calculator.multiply(2, 3)
result mustBe 6
}
"divide two numbers correctly" in {
val calculator = app.injector.instanceOf[Calculator]
val result = calculator.divide(6, 3)
result mustBe 2
}
}
}