예제 #1
0
        public async Task E_Possivel_Invocar_a_Controller_Get()
        {
            var serviceMock = new Mock <IUfService>();
            var sigla       = "RS";
            var nome        = "Rio Grande do Sul";

            serviceMock.Setup(c => c.Get(It.IsAny <Guid>())).ReturnsAsync(
                new UfDto
            {
                Id    = Guid.NewGuid(),
                Sigla = sigla,
                Nome  = nome
            }
                );

            _controller = new UfsController(serviceMock.Object);

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

            Assert.True(result is OkObjectResult);

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

            Assert.NotNull(resultValue);
            Assert.Equal(sigla, resultValue.Sigla);
            Assert.Equal(nome, resultValue.Nome);
        }
예제 #2
0
        public async Task E_Possivel_Invocar_a_Controller_Get()
        {
            var serviceMock = new Mock <IUfService>();

            serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).Returns(Task.FromResult((UfDto)null));

            _controller = new UfsController(serviceMock.Object);
            var result = await _controller.Get(Guid.NewGuid());

            Assert.True(result is NotFoundResult);
        }
        public async Task E_Possivel_Invocar_a_Controller_Get()
        {
            var serviceMock = new Mock <IUfService>();

            serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).ReturnsAsync(
                new UfDto {
                Id    = Guid.NewGuid(),
                Nome  = "São Paulo",
                Sigla = "SP"
            }
                );

            _controller = new UfsController(serviceMock.Object);
            var result = await _controller.Get(Guid.NewGuid());

            Assert.True(result is OkObjectResult);
        }
        public async Task Get()
        {
            var serviceMock = new Mock <IUfService>();

            serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).ReturnsAsync(
                new Domain.Dtos.Uf.UfDto
            {
                Id    = Guid.NewGuid(),
                Nome  = "São Paulo",
                Sigla = "SP"
            });

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

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

            Assert.True(result is BadRequestObjectResult);
        }
        public async Task E_Possivel_Invocar_a_Controller_Get()
        {
            var serviceMock = new Mock <IUfService>();

            serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).ReturnsAsync(
                new UfDto
            {
                Id     = Guid.NewGuid(),
                Estado = "Rio de Janeiro",
                Sigla  = "RJ"
            }
                );

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

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

            Assert.True(result is BadRequestObjectResult);
        }
        public async Task E_Possivel_Invocar_a_Controller_Get()
        {
            var serviceMock = new Mock <IUfService>();
            var sigla       = "RS";
            var nome        = "Rio Grande do Sul";

            serviceMock.Setup(c => c.Get(It.IsAny <Guid>())).ReturnsAsync(
                new UfDto
            {
                Id    = Guid.NewGuid(),
                Sigla = sigla,
                Nome  = nome
            }
                );

            _controller = new UfsController(serviceMock.Object);
            _controller.ModelState.AddModelError("Id", "Formato invalido");

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

            Assert.True(result is BadRequestObjectResult);
        }