Ejemplo n.º 1
0
        public async Task Details_Get_Abnormal1()
        {
            // Arrange
            int?testAddressId = null;
            var mockRepo      = new Mock <IAddressesRepository>();
            var controller    = new AddressesController(mockRepo.Object);

            // Act
            var result = await controller.Details(testAddressId);

            // Assert
            var badRequestResult = Assert.IsType <NotFoundResult>(result);
        }
Ejemplo n.º 2
0
        public async Task Details_Get_Abnormal2()
        {
            // Arrange
            var testAddressId = 1;
            var mockRepo      = new Mock <IAddressesRepository>();

            mockRepo.Setup(repo => repo.GetByIdAsync(testAddressId))
            .ReturnsAsync((Address)null);
            var controller = new AddressesController(mockRepo.Object);

            // Act
            var result = await controller.Details(testAddressId);

            // Assert
            var badRequestResult = Assert.IsType <NotFoundResult>(result);
        }
Ejemplo n.º 3
0
        public async Task Details_Get_Normal()
        {
            // Arrange
            var testAddressId = 1;
            var address       = GetSampleAddressObject();
            var mockRepo      = new Mock <IAddressesRepository>();

            mockRepo.Setup(repo => repo.GetByIdAsync(testAddressId))
            .ReturnsAsync(address);
            var controller = new AddressesController(mockRepo.Object);

            // Act
            var result = await controller.Details(testAddressId);

            // Assert
            var viewResult = Assert.IsType <ViewResult>(result);

            Assert.IsType <Address>(viewResult.ViewData.Model);
            Assert.Null(viewResult.ViewName);
        }