Example #1
0
        public IHttpActionResult Delete(int phoneNumberId)
        {
            var phoneNumber = _phoneNumberService.GetById(phoneNumberId);

            if (phoneNumber == null)
            {
                return(NotFound());
            }

            _phoneNumberService.DeletePhoneNumber(phoneNumber);
            return(Ok());
        }
Example #2
0
        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);
        }