Пример #1
0
 public void NegativeBalance_Response()
 {
     // Arrange 
     var phone = new Phone(7, 999, 9999999);
     var message = "Hi";
     
     // Act
     var result = this._controller.Send(
         Guid.Empty,
         this.WithNegativeBalance.Login, 
         1,
         Uri.EscapeUriString(message),
         phone.ToString()
     ) as OkObjectResult;
     
     // Assert
     var expected = new OkFromSmsRu(
         phone,
         new BadPhoneReport(
             201,
             "Не хватает средств на лицевом счету"
         ),
         this.WithNegativeBalance
     );
     Assert.IsType<OkObjectResult>(result);
     var expectedJson = JsonConvert.SerializeObject(expected);
     var actualJson = JsonConvert.SerializeObject(result.Value);
     Assert.Equal(expectedJson, actualJson);
 }
Пример #2
0
 public void NotMobilePhone_Response()
 {
     // Arrange 
     var phone = new Phone(7, 812, 9999999);
     var message = "Hi";
     
     // Act
     var result = this._controller.Send(
         Guid.Empty,
         this.WithPositiveBalance.Login, 
         1,
         Uri.EscapeUriString(message),
         phone.ToString()
     ) as OkObjectResult;
     
     // Assert
     var expected = new OkFromSmsRu(
         phone,
         new BadPhoneReport(
             202,
             "Неправильно указан номер телефона получателя, либо на него нет маршрута"
         ),
         this.WithPositiveBalance
     );
     Assert.IsType<OkObjectResult>(result);
     var expectedJson = JsonConvert.SerializeObject(expected);
     var actualJson = JsonConvert.SerializeObject(result.Value);
     Assert.Equal(expectedJson, actualJson);
 }