Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }