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