public async Task Apartamento_GetOneNotFound() { KiperContext Context = GetContext(); _ApartamentosController = new ApartamentosController(Context); await ForceAddInContext(Context); int apartamentoID = 100; var result = await _ApartamentosController.GetApartamento(apartamentoID) as NotFoundObjectResult; var jsonSerialize = JsonConvert.SerializeObject(result.Value); var jsonResult = JsonConvert.DeserializeObject <CallStatus>(jsonSerialize); Assert.Equal(404, result.StatusCode); Assert.Equal("Apartamento não encontrado".ToUpper(), jsonResult.Message.ToUpper()); Assert.True(jsonResult.Error); }
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); }