public void Repositorio_Editoras__APOS__SalvarNovaEditoraValida__RetornoDeveSerUm_e_IdDaNovaEditoraDeveSerMaiorQueZero_e_ListarDeveRetornarUmaEditoraMaisQueAntes_e_NovaEditoraDeveConstarNaLista()
        {
            //1 - Preparação
            MD5 md5Hash = MD5.Create();
            var nome    = "editora_" + GetMd5Hash(md5Hash, DateTime.Now.ToString());
            var editora = new Editora(nome);

            md5Hash.Dispose();

            var contextoGeralEF = new ContextoGeralEF();
            var editorasRep     = new EditorasRep(contextoGeralEF);

            //2 - Ação
            var listaAntes = editorasRep.Listar();
            var retorno    = editorasRep.Salvar(editora);
            var listaApos  = editorasRep.Listar();
            var editoraCad = listaApos.FirstOrDefault(x => x.Nome == nome);

            //3 - Verificação
            Assert.IsTrue(retorno == 1);
            Assert.IsTrue(editora.EditoraId > 0);
            Assert.IsTrue(listaApos.Count == listaAntes.Count + 1);
            Assert.IsNotNull(editoraCad);
        }
 public EditorasRep(ContextoGeralEF db)
 {
     this.db = db;
 }
Esempio n. 3
0
 public AutoresRep(ContextoGeralEF db)
 {
     this.db = db;
 }
 public LivrosRep(ContextoGeralEF db)
 {
     this.db = db;
 }