Ejemplo n.º 1
0
        public void Update_ReturnsHttpNotFound_WhenEmptyIdSupplied()
        {
            // Arrange

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Update(Guid.Empty, null);

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }
Ejemplo n.º 2
0
        public void Update_ReturnsHttpOk_WhenContentIsUpdated()
        {
            // Arrange
            Guid      id = Guid.NewGuid();
            PhoneBook mockPhoneBookEntry = new PhoneBook();

            _mockRepo.Setup(repo => repo.Get(id))
            .ReturnsAsync(mockPhoneBookEntry);

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Update(id, mockPhoneBookEntry);

            // Assert
            _mockRepo.Verify(repo => repo.Update(id, mockPhoneBookEntry), Times.Once);
            Assert.IsType <OkResult>(result);
        }
Ejemplo n.º 3
0
        public void Update_ReturnsHttpNotFound_WhenNoContentLoaded()
        {
            // Arrange
            Guid      id = new Guid();
            PhoneBook mockPhoneBookEntry = null;

            _mockRepo.Setup(repo => repo.Get(id))
            .ReturnsAsync(mockPhoneBookEntry);

            var controller = new PhoneBookController(_mockRepo.Object);


            // Act
            var result = controller.Update(Guid.Empty, null);

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }