Esempio n. 1
0
        public void GetPhoneNumber_FindNumbers_ReturnListOfPhoneNumber()
        {
            //Arrange
            var mockRepo = new Mock <IPhoneNumber>();

            var numbers = new List <PhoneNumber>()
            {
                new PhoneNumber()
                {
                    TelePhoneNumber = "0411111111", IsActivate = true
                },
                new PhoneNumber()
                {
                    TelePhoneNumber = "0411111112", IsActivate = true
                }
            };

            mockRepo.Setup(repo => repo.GetPhoneNumbers())
            .Returns(numbers);

            var controller = new PhoneNumberController(mockRepo.Object);

            //Act
            var result = controller.GetPhoneNumber();

            //Assert
            var okObjectResult = Assert.IsType <OkObjectResult>(result.Result);
            var numberList     = Assert.IsType <List <PhoneNumber> >(okObjectResult.Value);

            Assert.Equal("0411111111", numberList[0].TelePhoneNumber);
            Assert.True(numberList[0].IsActivate);
        }
Esempio n. 2
0
        public void GetPhoneNumber_CouldNotFindNumbers_ReturnNotFound()
        {
            //Arrange
            var mockRepo = new Mock <IPhoneNumber>();

            mockRepo.Setup(repo => repo.GetPhoneNumbers())
            .Returns((IList <PhoneNumber>)null);

            var controller = new PhoneNumberController(mockRepo.Object);

            //Act
            var result = controller.GetPhoneNumber();

            //Assert
            var notFoundObjectResult = Assert.IsType <NotFoundResult>(result.Result);
        }