public async Task EjecutarProcesoMudanzaInvalidTest()
        {
            // Arrange
            var archivo = ContruirIFormFile();
            var mudanza = new MudanzaDto {
                Archivo = null
            };
            var ResultadoProceso = new ResultadoDto {
                Error = true
            };

            var mockMudanzaAplication = new Mock <IMudanzaAplication>();

            mockMudanzaAplication.Setup(x => x.EjecutarProcesoMudanzaAsync(mudanza))
            .ReturnsAsync(ResultadoProceso);

            MudanzaController controllador = new MudanzaController(mockMudanzaAplication.Object);

            // Act
            var resultado = await controllador.PostAsync(mudanza);

            // Assert
            var okObjectResult = resultado as OkObjectResult;

            Assert.NotNull(okObjectResult);
            Assert.Equal(200, okObjectResult.StatusCode);

            var presentations = okObjectResult.Value as ResultadoDto;

            Assert.True(presentations.Error);
        }
        public async Task EjecutarProcesoMudanzaTest()
        {
            // Arrange
            var archivo = ContruirIFormFile();
            var mudanza = new MudanzaDto {
                Cedula = "1065", Archivo = archivo
            };
            var ResultadoProceso = new ResultadoDto {
                Salida = "Case #1: 2\nCase #2: 1\nCase #3: 2\nCase #4: 3\nCase #5: 8\n"
            };

            var mockMudanzaAplication = new Mock <IMudanzaAplication>();

            mockMudanzaAplication.Setup(x => x.EjecutarProcesoMudanzaAsync(mudanza))
            .ReturnsAsync(ResultadoProceso);

            MudanzaController controllador = new MudanzaController(mockMudanzaAplication.Object);

            // Act
            var resultado = await controllador.PostAsync(mudanza);

            // Assert
            var okObjectResult = resultado as OkObjectResult;

            Assert.NotNull(okObjectResult);
            Assert.Equal(200, okObjectResult.StatusCode);

            var presentations = okObjectResult.Value as ResultadoDto;

            Assert.Equal(presentations.Salida, ResultadoProceso.Salida);
        }