public async Task E_Possivel_Invocar_a_Controller_Create() { var serviceMock = new Mock <IMunicipioService>(); serviceMock.Setup(m => m.Put(It.IsAny <MunicipioDtoUpdate>())).ReturnsAsync( new MunicipioDtoUpdateResult { Id = Guid.NewGuid(), Nome = "São Paulo", UpdateAt = DateTime.UtcNow } ); _controller = new MunicipiosController(serviceMock.Object); var municipioDtoUpdate = new MunicipioDtoUpdate { Nome = "São Paulo", CodIBGE = 1 }; var result = await _controller.Put(municipioDtoUpdate); Assert.True(result is OkObjectResult); }
public async Task RetornoBadRequestTest() { var serviceMock = new Mock <IMunicipioService>(); serviceMock.Setup(m => m.Put(It.IsAny <MunicipioDtoUpdate>())).ReturnsAsync( new MunicipioDtoUpdateResult { Id = Guid.NewGuid(), Nome = "São Paulo", UpdateAt = DateTime.UtcNow } ); _controller = new MunicipiosController(serviceMock.Object); _controller.ModelState.AddModelError("Nome", "É um Campo Obrigatório"); var municipioDtoUpdate = new MunicipioDtoUpdate { Nome = "São Paulo", CodIbge = 1 }; var result = await _controller.Put(municipioDtoUpdate); Assert.True(result is BadRequestObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Update() { var serviceMock = new Mock <IMunicipioService>(); serviceMock.Setup(m => m.Put(It.IsAny <MunicipioDtoUpdate>())).ReturnsAsync( new MunicipioDtoUpdateResult { Id = Guid.NewGuid(), Cidade = "Rio de Janeiro", UpdateAt = DateTime.UtcNow } ); _controller = new MunicipiosController(serviceMock.Object); _controller.ModelState.AddModelError("Nome", "É um Campo Obrigatório"); var municipioDtoUpdate = new MunicipioDtoUpdate { Cidade = "Rio de Janeiro" }; var result = await _controller.Put(municipioDtoUpdate); Assert.True(result is BadRequestObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Update() { var serviceMock = new Mock <IMunicipioService>(); var Nome = Faker.Address.City(); var CodIBGE = Faker.RandomNumber.Next(1000000, 9999999); var UfId = Guid.NewGuid(); serviceMock.Setup(c => c.Put(It.IsAny <MunicipioDtoUpdate>())).ReturnsAsync( new MunicipioDtoUpdateResult { Id = Guid.NewGuid(), Nome = Nome, CodIBGE = CodIBGE, UfId = UfId, UpdateAt = DateTime.UtcNow } ); _controller = new MunicipiosController(serviceMock.Object); Mock <IUrlHelper> url = new Mock <IUrlHelper>(); url.Setup(x => x.Link(It.IsAny <string>(), It.IsAny <object>())).Returns("http://localhost:5000"); _controller.Url = url.Object; var municipioDtoUpdate = new MunicipioDtoUpdate { Nome = Nome, CodIBGE = CodIBGE, UfId = UfId }; var result = await _controller.Put(municipioDtoUpdate); Assert.True(result is OkObjectResult); }