Esempio n. 1
0
        public void CadastrarITem()
        {
            var repositorio = new RepositorioItemSQLServer(connectionString);
            var item        = new Item()
            {
                Descricao = "Item de Teste 1",
                Valor     = 1.99M
            };

            var retorno = repositorio.CadastrarItemAsync(item);

            retorno.Wait();

            Assert.IsTrue(item.Id > 0);
        }
Esempio n. 2
0
        public void AtualizarITem()
        {
            var valorEsperado = 5.30M;
            var repositorio   = new RepositorioItemSQLServer(connectionString);
            var item          = new Item()
            {
                Descricao = "Item de Teste 1",
                Valor     = 1.99M
            };

            var retorno = repositorio.CadastrarItemAsync(item);

            retorno.Wait();
            Assert.IsTrue(item.Id > 0);

            var retorno2 = repositorio.BuscarItensAsync();

            retorno2.Wait();

            var itens = retorno2.Result;

            Assert.IsNotNull(itens);
            Assert.IsTrue(itens.Any(a => a.Id == item.Id));

            var itemSalvo = itens.First(a => a.Id == item.Id);

            itemSalvo.Valor = valorEsperado;

            var retorno3 = repositorio.AtualizarItemAsync(itemSalvo);

            retorno3.Wait();

            var retorno4 = repositorio.BuscarItensAsync();

            retorno4.Wait();

            itens = retorno4.Result;
            Assert.IsNotNull(itens);
            Assert.IsTrue(itens.Any(a => a.Id == item.Id));
            Assert.AreEqual(valorEsperado, itens.First(a => a.Id == item.Id).Valor);
        }
Esempio n. 3
0
        public void BuscarITemPorId()
        {
            var repositorio = new RepositorioItemSQLServer(connectionString);
            var item        = new Item()
            {
                Descricao = "Item de Teste 1",
                Valor     = 1.99M
            };

            var retorno = repositorio.CadastrarItemAsync(item);

            retorno.Wait();

            Assert.IsTrue(item.Id > 0);
            var retorno2 = repositorio.BuscarItemAsync(item.Id, null);

            retorno2.Wait();

            var itemBusca = retorno2.Result;

            Assert.IsNotNull(itemBusca);
            Assert.IsTrue(itemBusca.Id == item.Id);
        }