public async Task Apartamento_GetAllReturnList() { KiperContext Context = GetContext(); _ApartamentosController = new ApartamentosController(Context); await ForceAddInContext(Context); var result = _ApartamentosController.GetApartamentos() as IEnumerable <Apartamento>; Assert.NotEmpty(result); }
public async Task Apartamento_PutWithValidValues() { KiperContext Context = GetContext(); _ApartamentosController = new ApartamentosController(Context); await ForceAddInContext(Context); var apto = Context.Apartamentos.FirstOrDefault(); var result = await _ApartamentosController.PutApartamento(apto.ApartamentoId, new Apartamento { Bloco = "C", Numero = 200, ApartamentoId = apto.ApartamentoId }) as NoContentResult; Assert.Equal(204, result.StatusCode); }
public async Task Apartamento_DeleteOk() { KiperContext Context = GetContext(); _ApartamentosController = new ApartamentosController(Context); await ForceAddInContext(Context); int apartamentoID = 1; var result = await _ApartamentosController.DeleteApartamento(apartamentoID) as OkResult; Assert.Equal(200, result.StatusCode); }
public async Task Apartamento_DeleteNotFound() { KiperContext Context = GetContext(); _ApartamentosController = new ApartamentosController(Context); await ForceAddInContext(Context); int apartamentoID = 100; var result = await _ApartamentosController.DeleteApartamento(apartamentoID) as NotFoundObjectResult; var jsonSerialize = JsonConvert.SerializeObject(result.Value); var jsonResult = JsonConvert.DeserializeObject <CallStatus>(jsonSerialize); Assert.Equal(404, result.StatusCode); Assert.Equal("Erro ao excluir o Apartamento e seus moradores.".ToUpper(), jsonResult.Message.ToUpper()); Assert.True(jsonResult.Error); }
public async Task Apartamento_PutWithNoValidValues() { KiperContext Context = GetContext(); _ApartamentosController = new ApartamentosController(Context); await ForceAddInContext(Context); Apartamento apartamento = new Apartamento { ApartamentoId = 10, Bloco = "C", Numero = 200 }; var result = await _ApartamentosController.PutApartamento(1, apartamento) as BadRequestResult; Assert.Equal(400, result.StatusCode); }
public async Task Apartamento_GetOneFound() { KiperContext Context = GetContext(); _ApartamentosController = new ApartamentosController(Context); await ForceAddInContext(Context); Apartamento apartamento = new Apartamento { Bloco = "C", Numero = 100 }; int apartamentoID = Context.Apartamentos.FirstOrDefault(x => x.Bloco.Equals(apartamento.Bloco) && x.Numero == apartamento.Numero).ApartamentoId; var result = await _ApartamentosController.GetApartamento(apartamentoID) as OkObjectResult; Assert.IsType <Apartamento>(result.Value); var returnedApto = (Apartamento)result.Value; Assert.Equal(apartamento.Bloco, returnedApto.Bloco); Assert.Equal(apartamento.Numero, returnedApto.Numero); Assert.Equal(200, result.StatusCode); }