Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.87 KB | None | 0 0
  1. package unit.model
  2.  
  3. import model.email.Email
  4. import org.scalatestplus.play.PlaySpec
  5.  
  6. class EmailTest extends PlaySpec {
  7.  
  8.   final val EmailString: String = "valid@email.com"
  9.   final val EmailTuple: (String, String) = "email" -> EmailString
  10.   final val ValidEmail = new Email(EmailString)
  11.   final val InvalidEmail = new Email("notanemail")
  12.  
  13.   "Email" must {
  14.     "be validated as valid" in {
  15.       ValidEmail.isValid mustBe true
  16.     }
  17.  
  18.     "be validated as invalid" in {
  19.       InvalidEmail.isValid mustBe false
  20.     }
  21.  
  22.     "throw IllegalArgumentException when validating" in {
  23.       a[IllegalArgumentException] must be thrownBy {
  24.         InvalidEmail.validate()
  25.       }
  26.     }
  27.  
  28.     "returns correct email String" in {
  29.       ValidEmail.toString mustEqual EmailString
  30.     }
  31.  
  32.     "have correct tuple" in {
  33.       ValidEmail.tuple mustEqual EmailTuple
  34.     }
  35.   }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement