コード例 #1
0
        public void TryToDeleteAlreadyDeletedEntity()
        {
            Company company = new Company() { Excluded = true };
            var companyLogic = new CompanyLogic(new StubICompanyDao());

            companyLogic.Delete(company);
        }
コード例 #2
0
        public void DeleteEntityTestCase()
        {
            Company company = new Company();
            var companyLogic = new CompanyLogic(new StubICompanyDao());

            companyLogic.Delete(company);
        }
コード例 #3
0
 public void ErrorWhileTryToUpdateNewEntity()
 {
     Company company = new Company();
     var target = new CompanyLogic(new StubICompanyDao()
         {
             UpdateCompany = (x) => { throw new DatabaseOperationException(); }
         });
     target.Update(company);
 }
コード例 #4
0
 public void ErrorWhileTryToSaveEntityTest()
 {
     Company company = new Company();
     var companyLogic = new CompanyLogic(new StubICompanyDao()
     {
         SaveCompany = (x) => { throw new DatabaseOperationException(); }
     });
     companyLogic.Save(company);
 }
コード例 #5
0
        public void ErrorWhileTryToDeleteEntity()
        {
            Company company = new Company();
            var companyLogic = new CompanyLogic(new StubICompanyDao()
            {
                UpdateCompany = (x) => { throw new DatabaseOperationException(); }
            });

            companyLogic.Delete(company);
        }
コード例 #6
0
 public void TryToSaveAlreadySavedEntity()
 {
     Company company = new Company();
     var companyLogic = new CompanyLogic(new StubICompanyDao()
     {
         VerifyIfAlreadyRegistredCompany = (x) => company
     });
     companyLogic.Save(company);
 }
コード例 #7
0
 public void UpdateEntityTestCase()
 {
     Company company = new Company();
     var target = new CompanyLogic(new StubICompanyDao()
         {
             UpdateCompany = (x) => { company = x; }
         }
     );
     target.Update(new Company());
     Assert.IsNotNull(company, "O método salvar não executou a operacao de atualizar entidade no repositorio.");
 }