public void DeveInserirAtualizarDeletarUm()
        {
            var repo = GetRepo();

            var produto = new EntidadeGenericaB(MockValues.NomeGenericoA, MockValues.ValorGenericoA);

            repo.Insert(produto);


            var produtoSelectInsert = GetById(produto);

            Assert.NotNull(produtoSelectInsert);

            produto.Nome  = MockValues.NomeGenericoB;
            produto.Valor = MockValues.ValorGenericoB;

            repo.Update(produto);

            var produtoSelectUpdate = GetById(produto);

            Assert.Equal(MockValues.MockUserName, produtoSelectUpdate.LoginAlteracao);
            Assert.True(produtoSelectUpdate.DataHoraAlteracao != null);
            Assert.False(produtoSelectUpdate.Excluido);

            repo.Delete(produto);

            var produtoSelectDelete = GetById(produto);

            Assert.Equal(MockValues.MockUserName, produtoSelectDelete.LoginAlteracao);
            Assert.True(produtoSelectDelete.DataHoraAlteracao > produtoSelectUpdate.DataHoraAlteracao);
            Assert.True(produtoSelectDelete.Excluido);
        }
        public void When_Insert_Should_InsertWithLogData()
        {
            var repo = GetRepo();

            var produto = new EntidadeGenericaB(MockValues.NomeGenericoA, MockValues.ValorGenericoA);

            repo.Insert(produto);

            Assert.Equal(MockValues.MockUserName, produto.LoginInclusao);
            Assert.True(produto.DataHoraInclusao != null);
            Assert.False(produto.Excluido);
        }
示例#3
0
        public int PopulateB1()
        {
            var db = Context();
            var b  = new EntidadeGenericaB(MockValues.NomeGenericoB, MockValues.ValorGenericoB);

            b.Excluido          = false;
            b.DataHoraInclusao  = DateTime.Now;
            b.DataHoraAlteracao = null;
            b.LoginAlteracao    = null;
            b.LoginInclusao     = "UsuarioInclusao";
            db.Add(b);
            db.SaveChanges();

            return(b.Id);
        }
 private EntidadeGenericaB GetById(EntidadeGenericaB model)
 {
     return(GetById(model.Id));
 }