コード例 #1
0
        public void BuscarItemPorIdRetornaObjeto()
        {
            //Arrange
            var objeto = new vmItemEItemLista()
            {
                Id = 1, SNome = "teste", SUnidadeMedida = "Kg", NIdSessao = 1
            };

            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("BuscarItemPorIdRetornaObjeto")
                          .Options;
            var contexto       = new MarketListContext(options);
            var itemBL         = new ItemBL(contexto);
            var itemController = new ItemController(itemBL);

            itemController.Post(objeto);

            //Act
            var actionResult = itemController.GetId(1);
            var okResult     = actionResult as OkObjectResult;
            var item         = okResult.Value as vmItemEItemLista;


            //Assert
            Assert.AreEqual(objeto.SNome, item.SNome);
        }
コード例 #2
0
        public void ListaTodosItensCadastrado()
        {
            //Arrange
            var listaItem = new List <vmItemEItemLista> {
                new vmItemEItemLista {
                    Id = 1, SNome = "queijo", SUnidadeMedida = "Kg", NIdSessao = 1
                },
                new vmItemEItemLista {
                    Id = 2, SNome = "presunto", SUnidadeMedida = "Kg", NIdSessao = 1
                },
                new vmItemEItemLista {
                    Id = 3, SNome = "papel toalha", SUnidadeMedida = "Un", NIdSessao = 2
                }
            };

            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("ListaTodosItensCadastrado")
                          .Options;
            var contexto       = new MarketListContext(options);
            var itemBL         = new ItemBL(contexto);
            var itemController = new ItemController(itemBL);

            foreach (var item in listaItem)
            {
                itemController.Post(item);
            }

            //Act
            var actionResult = itemController.Get();
            var okResult     = actionResult as ObjectResult;
            var retorno      = okResult.Value as List <vmItemEItemLista>;

            //Assert
            Assert.AreEqual(3, retorno.Count);
        }
コード例 #3
0
        public void BuscarItemPorIdQueNaoExisteRetornaNotFound()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("BuscarItemPorIdQueNaoExisteRetornaNotFound")
                          .Options;
            var contexto       = new MarketListContext(options);
            var itemBL         = new ItemBL(contexto);
            var itemController = new ItemController(itemBL);

            //Act
            var actionResult = itemController.GetId(300);

            //Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
コード例 #4
0
        public void RetornaNotFoundQuandoNaoTemItemCadastrado()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("RetornaNotFoundQuandoNaoTemItemCadastrado")
                          .Options;
            var contexto       = new MarketListContext(options);
            var itemBL         = new ItemBL(contexto);
            var itemController = new ItemController(itemBL);

            //Act
            var actionResult = itemController.Get();

            //Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
コード例 #5
0
        public void RetornaListaNullQuandoNaoTemItemCadastrado()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("RetornaListaNullQuandoNaoTemItemCadastrado")
                          .Options;
            var contexto       = new MarketListContext(options);
            var itemBL         = new ItemBL(contexto);
            var itemController = new ItemController(itemBL);

            //Act
            var actionResult = itemController.Get();
            var okResult     = actionResult as ObjectResult;

            //Assert
            Assert.IsNull(okResult);
        }
コード例 #6
0
        public void AdicionarItemComCamposNullRetornaErro(int id, string nome, string un, int idSessao)
        {
            var comando = new Item {
                Id = id, SNome = nome, SUnidadeMedida = un, NIdSessao = idSessao
            };

            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("AdicionarItemComCamposNullRetornaErro")
                          .Options;
            var contexto       = new MarketListContext(options);
            var itemBL         = new ItemBL(contexto);
            var itemController = new ItemController(itemBL);

            //Act
            var actionResult = itemController.Post(comando);

            //Assert
            Assert.IsInstanceOfType(actionResult, typeof(BadRequestObjectResult));
        }
コード例 #7
0
        public void AdicionartemValido()
        {
            //Arrange
            var id      = 1;
            var comando = new Item {
                Id = id, SNome = "Queijo", SUnidadeMedida = "Kg", NIdSessao = 1
            };

            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("AdicionartemValido")
                          .Options;
            var contexto       = new MarketListContext(options);
            var itemBL         = new ItemBL(contexto);
            var itemController = new ItemController(itemBL);

            //Act
            var actionResult = itemController.Post(comando);

            //Assert
            Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult));
        }
コード例 #8
0
        public void RetornaItemListasDeUmaLista()
        {
            //Arrange
            // List<vmItemEItemLista> lItemLista = new List<vmItemEItemLista>(){
            //     new vmItemEItemLista() { Id = 1, NIdItem = 1, NQuantidade = 3m, SUnidadeMedida = "kg", DCadastro = DateTime.Now, BAtivo = true, NIdStatusItemLista = 1, NIdUsuarioSolicitante = 1},
            //     new vmItemEItemLista() { Id = 2, NIdItem = 2, NQuantidade = 3m, SUnidadeMedida = "un", DCadastro = DateTime.Now, BAtivo = true, NIdStatusItemLista = 1, NIdUsuarioSolicitante = 1},
            //     new vmItemEItemLista() { Id = 3, NIdItem = 3, NQuantidade = 3m, SUnidadeMedida = "lt", DCadastro = DateTime.Now, BAtivo = true, NIdStatusItemLista = 1, NIdUsuarioSolicitante = 1},
            //     new vmItemEItemLista() { Id = 4, NIdItem = 4, NQuantidade = 3m, SUnidadeMedida = "kg", DCadastro = DateTime.Now, BAtivo = true, NIdStatusItemLista = 1, NIdUsuarioSolicitante = 1}
            // };
            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("RetornaItemListasDeUmaLista")
                          .Options;
            var contexto            = new MarketListContext(options);
            var itemListaBL         = new ItemListaBL(contexto);
            var itemListaController = new ItemListaController(itemListaBL);

            //itemListaBL.AdicionarLista();
            //Act

            //Assert
        }
コード例 #9
0
        public void AdicionarItemListaRetornaOkResult()
        {
            //Arrange
            List <vmItemEItemLista> lvmItemEItemLista = new List <vmItemEItemLista>()
            {
                new vmItemEItemLista()
                {
                    Id = 1, SNome = "item1", NIdSessao = 1, nQuantidade = 2, SUnidadeMedida = "kg", nIdUsuarioLogado = 1,
                },
                new vmItemEItemLista()
                {
                    Id = 2, SNome = "item2", NIdSessao = 2, nQuantidade = 6, SUnidadeMedida = "un", nIdUsuarioLogado = 1,
                },
                new vmItemEItemLista()
                {
                    Id = 3, SNome = "item3", NIdSessao = 3, nQuantidade = 22, SUnidadeMedida = "lt", nIdUsuarioLogado = 1,
                },
                new vmItemEItemLista()
                {
                    Id = 4, SNome = "item4", NIdSessao = 4, nQuantidade = 1, SUnidadeMedida = "cx", nIdUsuarioLogado = 1,
                }
            };

            var options = new DbContextOptionsBuilder <MarketListContext>()
                          .UseInMemoryDatabase("AdicionarItemListaRetornaOkResult")
                          .Options;
            var contexto            = new MarketListContext(options);
            var itemListaBL         = new ItemListaBL(contexto);
            var itemListaController = new ItemListaController(itemListaBL);

            //Act
            var retorno = itemListaController.Post(lvmItemEItemLista);

            //Assert
            Assert.IsInstanceOfType(retorno, typeof(OkResult));
            //Assert.AreEqual(4, lvmItemEItemLista.Count);
        }
コード例 #10
0
 public UnidadeBL(MarketListContext context) : base(context)
 {
 }
コード例 #11
0
 public ListaRepository(MarketListContext context) : base(context)
 {
 }
 public MarketListRepositoryAsync(MarketListContext marketListContext) : base(marketListContext)
 {
 }
コード例 #13
0
 public ItemListaBL(MarketListContext context) : base(context)
 {
     _context     = context;
     itemListaRep = new ItemListaRepository(_context);
 }
コード例 #14
0
 public StatusItemListaBL(MarketListContext context) : base(context)
 {
 }
コード例 #15
0
 public PerfilUsuarioRepository(MarketListContext context) : base(context)
 {
 }
コード例 #16
0
 public ListaBL(MarketListContext context) : base(context)
 {
     _context = context;
     listaRep = new ListaRepository(_context);
 }
コード例 #17
0
 public SessaoBL(MarketListContext context) : base(context)
 {
 }
コード例 #18
0
 public BaseBusiness(MarketListContext marketListContext)
 {
     _marketListContest = marketListContext;
     _rep = new BaseRepository <T>(_marketListContest);
 }
コード例 #19
0
 public StatusUsuarioBL(MarketListContext context) : base(context)
 {
 }
コード例 #20
0
 public UsuarioBL(MarketListContext context) : base(context)
 {
     _context   = context;
     usuarioRep = new UsuarioRepository(_context);
 }
コード例 #21
0
 public ItemBL(MarketListContext context) : base(context)
 {
 }
コード例 #22
0
 public StatusItemListaRepository(MarketListContext context) : base(context)
 {
 }
コード例 #23
0
 public StatusUsuarioRepository(MarketListContext context) : base(context)
 {
 }
コード例 #24
0
 public BaseRepositoryAsync(MarketListContext marketListContext)
 {
     Context = marketListContext;
     DbSet   = Context.Set <T>();
 }
コード例 #25
0
 public BaseRepository(MarketListContext context)
 {
     _context = context;
     _enumer  = context.Set <T>().AsQueryable();
 }
コード例 #26
0
 public SessaoRepository(MarketListContext context) : base(context)
 {
 }
コード例 #27
0
 public UnidadeRepository(MarketListContext context) : base(context)
 {
 }
コード例 #28
0
 public PerfilUsuarioBL(MarketListContext context) : base(context)
 {
 }