Ejemplo n.º 1
0
        public void Delete_ReturnsHttpNotFound()
        {
            var    result       = addressController.Delete(-100) as ContentResult;
            string resultString = result.Content;

            Assert.AreNotEqual("success", resultString);
        }
Ejemplo n.º 2
0
        public async Task Delete_Get_Abnormal1()
        {
            // Arrange
            int?testAddressId = null;
            var mockRepo      = new Mock <IAddressesRepository>();
            var controller    = new AddressesController(mockRepo.Object);

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

            // Assert
            var badRequestResult = Assert.IsType <NotFoundResult>(result);
        }
Ejemplo n.º 3
0
        public async Task It_Is_Possible_To_Invoke_The_Controller_Delete()
        {
            var serviceMock = new Mock <IAddressService>();

            serviceMock.Setup(s => s.Delete(It.IsAny <Guid>())).ReturnsAsync(false);

            _controller = new AddressesController(serviceMock.Object);
            _controller.ModelState.AddModelError("Id", "Formato inválido.");

            var result = await _controller.Delete(default(Guid));

            Assert.True(result is BadRequestObjectResult);
        }
Ejemplo n.º 4
0
        public async Task Delete_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.Delete(testAddressId);

            // Assert
            var badRequestResult = Assert.IsType <NotFoundResult>(result);
        }
Ejemplo n.º 5
0
        public async Task It_Is_Possible_To_Invoke_The_Controller_Delete()
        {
            var serviceMock = new Mock <IAddressService>();

            serviceMock.Setup(s => s.Delete(It.IsAny <Guid>())).ReturnsAsync(true);
            _controller = new AddressesController(serviceMock.Object);

            var result = await _controller.Delete(Guid.NewGuid());

            Assert.True(result is OkObjectResult);

            var resultValue = ((OkObjectResult)result).Value;

            Assert.NotNull(resultValue);
            Assert.True((bool)resultValue);
        }
Ejemplo n.º 6
0
        public async Task Delete_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.Delete(testAddressId);

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

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