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; }
public AutoresRep(ContextoGeralEF db) { this.db = db; }
public LivrosRep(ContextoGeralEF db) { this.db = db; }