public void DadoUmaEntidadeORepositorioDeveraPermitirObterUmaUnicaEntidadeAsync() { var repo = RepoFactorie(); var entity = new EntityFake("Outro Campo"); repo.Adicionar(entity); Assert.AreEqual(entity.Id, (repo.ObterAsync(entity.Id)).Result.Id); }
public void DadoUmaEntidadeORepositorioDeveraPermitirAtualizar() { var repo = RepoFactorie(); var entity = new EntityFake("Outro Campo"); repo.Adicionar(entity); entity.Alterar("Campo alterado"); Assert.AreEqual("Campo alterado", repo.Obter(entity.Id).OutroCampo); }
public void DadoUmaEntidadeORepositorioDeveraPermitirObterTodasEntidadesAsync() { var repo = RepoFactorie(); var entity = new EntityFake("Outro Campo"); repo.Adicionar(entity); var entity2 = new EntityFake("Outro Campo"); repo.Adicionar(entity2); Assert.AreEqual(2, (repo.ObterAsync()).Result.Count()); }
public void DadoUmaEntidadeORepositorioDeveraPermitirExcluirUmaEntidade() { var repo = RepoFactorie(); var entity = new EntityFake("Outro Campo"); repo.Adicionar(entity); var countBefore = repo.Obter().Count(); repo.Excluir(entity); Assert.AreEqual(countBefore - 1, repo.Obter().Count()); }