public IHttpActionResult Delete(int phoneNumberId) { var phoneNumber = _phoneNumberService.GetById(phoneNumberId); if (phoneNumber == null) { return(NotFound()); } _phoneNumberService.DeletePhoneNumber(phoneNumber); return(Ok()); }
public void DeletePhoneNumberById_Service_Fail() { // Arrange phoneNumberService = new PhoneNumberService(mockRepository.Object, mockLogger.Object, mockCache.Object, mockTelemetry.Object); mockRepository.Setup(x => x.Delete <PhoneNumber>(It.IsAny <int>())).Returns(false).Verifiable(); // Act var response = phoneNumberService.DeletePhoneNumber(It.IsAny <int>()); // Assert Assert.IsNotNull(response); Assert.IsFalse(response.Result); Assert.IsTrue(response.Notifications.HasErrors()); Assert.IsInstanceOfType(response, typeof(GenericServiceResponse <bool>)); mockRepository.Verify(x => x.Delete <PhoneNumber>(It.IsAny <int>()), Times.Once); }