public async Task E_Possivel_Invocar_a_Controller_Create() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Put(It.IsAny <CepDtoUpdate>())).ReturnsAsync( new CepDtoUpdateResult { Id = Guid.NewGuid(), Logradouro = "Teste de Rua", Cep = "10333444", UpdateAt = DateTime.UtcNow } ); _controller = new CepsController(serviceMock.Object); var cepDtoUpdate = new CepDtoUpdate { Logradouro = "Teste de Rua", Cep = "10333444" }; var result = await _controller.Put(cepDtoUpdate); Assert.True(result is OkObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Get_por_Cep() { var serviceMock = new Mock <ICepService>(); var Cep = Faker.RandomNumber.Next(1, 10000).ToString(); var Logradouro = Faker.Address.StreetName(); var Numero = Faker.RandomNumber.Next(1, 10000).ToString(); var MunicipioId = Guid.NewGuid(); serviceMock.Setup(c => c.Get(It.IsAny <string>())).ReturnsAsync( new CepDto { Id = Guid.NewGuid(), Cep = Cep, Logradouro = Logradouro, Numero = Numero, MunicipioId = MunicipioId } ); _controller = new CepsController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato invalido"); var result = await _controller.Get("999"); Assert.True(result is BadRequestObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Update() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Put(It.IsAny <CepDtoUpdate>())).ReturnsAsync( new CepDtoUpdateResult { Id = Guid.NewGuid(), Logradouro = "Teste de Rua", UpdateAt = DateTime.UtcNow } ); _controller = new CepsController(serviceMock.Object); _controller.ModelState.AddModelError("Nome", "É um Campo Obrigatório"); var cepDtoUpdate = new CepDtoUpdate { Logradouro = "Teste de Rua", Cep = "10333444" }; var result = await _controller.Put(cepDtoUpdate); Assert.True(result is BadRequestObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Create() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Post(It.IsAny <CepDtoCreate>())).ReturnsAsync( new CepDtoCreateResult { Id = Guid.NewGuid(), Logradouro = "Teste de Rua", CreateAt = DateTime.UtcNow } ); _controller = new CepsController(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 municipioDtoCreate = new CepDtoCreate { Logradouro = "Teste de Rua", Numero = "" }; var result = await _controller.Post(municipioDtoCreate); Assert.True(result is CreatedResult); }
public async Task ReturnBadRequestTest() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Post(It.IsAny <CepDtoCreate>())).ReturnsAsync( new CepDtoCreateResult { Id = Guid.NewGuid(), Logradouro = "Teste de Rua", CreateAt = DateTime.UtcNow } ); _controller = new CepsController(serviceMock.Object); _controller.ModelState.AddModelError("Nome", "É um Campo Obrigatório"); 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 cepDtoCreate = new CepDtoCreate { Logradouro = "Teste de Rua", Numero = "" }; var result = await _controller.Post(cepDtoCreate); Assert.True(result is BadRequestObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Get() { var serviceMock = new Mock <ICepService>(); var Cep = Faker.RandomNumber.Next(1, 10000).ToString(); var Logradouro = Faker.Address.StreetName(); var Numero = Faker.RandomNumber.Next(1, 10000).ToString(); var MunicipioId = Guid.NewGuid(); serviceMock.Setup(c => c.Get(It.IsAny <Guid>())).ReturnsAsync( new CepDto { Id = Guid.NewGuid(), Cep = Cep, Logradouro = Logradouro, Numero = Numero, MunicipioId = MunicipioId } ); _controller = new CepsController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is OkObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Get() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).Returns(Task.FromResult((CepDto)null)); _controller = new CepsController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public async Task RetornoNotFoundTest() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Get(It.IsAny <string>())).Returns(Task.FromResult((CepDto)null)); _controller = new CepsController(serviceMock.Object); var result = await _controller.Get("13480000"); Assert.True(result is NotFoundResult); }
public async Task E_Possivel_Invocar_a_Controller_Delete() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Delete(It.IsAny <Guid>())).ReturnsAsync(true); _controller = new CepsController(serviceMock.Object); var result = await _controller.Delete(Guid.NewGuid()); Assert.True(result is OkObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Get_por_Cep() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(c => c.Get(It.IsAny <string>())).Returns(Task.FromResult((CepDto)null)); _controller = new CepsController(serviceMock.Object); var result = await _controller.Get("999"); Assert.True(result is NotFoundResult); }
public async Task E_Possivel_Invocar_a_Controller_Delete() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(c => c.Delete(It.IsAny <Guid>())).ReturnsAsync(true); _controller = new CepsController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato inválido"); var result = await _controller.Delete(Guid.NewGuid()); Assert.True(result is BadRequestObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_Get() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).ReturnsAsync( new CepDto { Id = Guid.NewGuid(), Logradouro = "Teste de Rua", } ); _controller = new CepsController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is OkObjectResult); }
public async Task ReturnOkTest() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Get(It.IsAny <string>())).ReturnsAsync( new CepDto { Id = Guid.NewGuid(), Logradouro = "Teste de Rua", } ); _controller = new CepsController(serviceMock.Object); var result = await _controller.Get("13480000"); Assert.True(result is OkObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_GetByCep() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Get(It.IsAny <string>())).ReturnsAsync( new CepDto { Id = Guid.NewGuid(), Logradouro = "Teste de Rua", } ); _controller = new CepsController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato Inválido"); var result = await _controller.Get("1"); Assert.True(result is BadRequestObjectResult); }
public async Task BadRequestRetorno() { var serviceMock = new Mock <ICepService>(); serviceMock.Setup(m => m.Get(It.IsAny <string>())) .ReturnsAsync( new CepDto { Id = Guid.NewGuid(), Logradouro = "Teste de rua" } ); _controller = new CepsController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato invalido"); var result = await _controller.Get("13480000"); Assert.True(result is BadRequestObjectResult); }
public async Task E_Possivel_Invocar_a_Controller_update() { var serviceMock = new Mock <ICepService>(); var Cep = Faker.RandomNumber.Next(1, 10000).ToString(); var Logradouro = Faker.Address.StreetName(); var Numero = Faker.RandomNumber.Next(1, 10000).ToString(); var MunicipioId = Guid.NewGuid(); serviceMock.Setup(c => c.Put(It.IsAny <CepDtoUpdate>())).ReturnsAsync( new CepDtoUpdateResult { Id = Guid.NewGuid(), Cep = Cep, Logradouro = Logradouro, Numero = Numero, MunicipioId = MunicipioId, UpdateAt = DateTime.UtcNow } ); _controller = new CepsController(serviceMock.Object); _controller.ModelState.AddModelError("Name", "É um campo Obrigatório"); 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 cepDtoUpdate = new CepDtoUpdate { Cep = Cep, Logradouro = Logradouro, Numero = Numero, MunicipioId = MunicipioId }; var result = await _controller.Put(cepDtoUpdate); Assert.True(result is BadRequestObjectResult); }