public void CreatePhoneNumber_Action_Fails() { // Arrange var phoneNumberDto = TestHelper.PhoneNumberDto(); GenericServiceResponse <bool> fakeResponse = null; mockClientServicesProvider.Setup(x => x.Logger).Returns(mockLogger.Object).Verifiable(); mockClientServicesProvider.Setup(x => x.PhoneNumberService.CreatePhoneNumber(phoneNumberDto)).Returns(fakeResponse).Verifiable(); var viewModel = new GenericViewModel(); var action = new CreatePhoneNumber <GenericViewModel>(mockClientServicesProvider.Object) { OnComplete = model => viewModel = model }; // Act var result = action.Invoke(phoneNumberDto); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(GenericViewModel)); Assert.IsNotNull(result.Notifications); Assert.IsInstanceOfType(result.Notifications, typeof(NotificationCollection)); Assert.IsTrue(result.Notifications.Count() == 1); Assert.IsTrue(result.HasErrors); Assert.IsNotNull(result.Success); Assert.IsInstanceOfType(result.Success, typeof(bool)); Assert.IsFalse(result.Success); }
public void BuildSamePhoneNumberTest() { var numbers = new[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; var createPhoneNumber = new CreatePhoneNumber(); var result = createPhoneNumber.BuildPhoneNumber(numbers); Assert.IsTrue(result.Equals("(111) 111-1111"), "Incorrect"); }
public void BuildPhoneNumberTest() { var numbers = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; var createPhoneNumber = new CreatePhoneNumber(); var result = createPhoneNumber.BuildPhoneNumber(numbers); Assert.IsTrue(result.Equals("(123) 456-7890"), "Incorrect"); }
public async Task <ResponseResult> AddPhoneNumbeForContact(CreatePhoneNumber phoneNumber) { var checkExistedPhoneNumber = await _phoneNumberRepo.ExistsAsync(x => x.ContactId == phoneNumber.ContactID && x.Number == phoneNumber.Number); if (checkExistedPhoneNumber == true) { return(new ResponseResult { Status = "Existed" }); } var newPhoneNumber = new PhoneNumber(phoneNumber.Number, phoneNumber.Type, phoneNumber.ContactID); await _phoneNumberRepo.InsertAsync(newPhoneNumber); var result = _uow.Commit(); return(new ResponseResult { Status = result.ToString() }); }
public async Task <object> Post(CreatePhoneNumber request) { var result = await _iContactDetailBusinessService.AddPhoneNumbeForContact(request); return(result); }
public string FixedTest(int[] numbers) { return(CreatePhoneNumber.CreatePhoneNumberSolution(numbers)); }