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); }
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); }