Exemple #1
0
        public void CreatePhoneNumber_Service_Fail()
        {
            // Arrange
            phoneNumberService = new PhoneNumberService(mockRepository.Object, mockLogger.Object, mockCache.Object, mockTelemetry.Object);
            mockRepository.Setup(x => x.Insert(It.IsAny <PhoneNumber>())).Returns(false).Verifiable();

            // Act
            var phoneNumber = new PhoneNumberDto();
            var response    = phoneNumberService.CreatePhoneNumber(phoneNumber);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsFalse(response.Result);
            Assert.IsTrue(response.Notifications.HasErrors());
            Assert.IsInstanceOfType(response, typeof(GenericServiceResponse <bool>));
            mockRepository.Verify(x => x.Insert(It.IsAny <PhoneNumber>()), Times.Once);
        }
        public IActionResult AddPhoneNumbers(string number)
        {
            if (string.IsNullOrWhiteSpace(number))
            {
                return(NotFound());
            }

            long phoneLong = long.Parse(number);

            var contact_ = contactService_
                           .SearchContact()
                           .OrderByDescending(c => c.ContactId)
                           .First();

            var phoneNumber = phoneNumberService_.CreatePhoneNumber(new CreatePhoneNumberOptions()
            {
                ContactId = contact_.ContactId,
                Number    = phoneLong
            });

            contact_.PhoneNumbers.Add(phoneNumber);

            return(View());
        }