private IDepartmentOrchestra Context() { IRepositoryAsync <SetupLocal> setupLocalRepository = new Repository <SetupLocal>(context, unitOfWork); IRepositoryAsync <Department> departmentRepository = new Repository <Department>(context, unitOfWork); IRepositoryAsync <Division> divisionRepository = new Repository <Division>(context, unitOfWork); var cache = Cache.Get(CacheType.Memory); ISetupLocalService setupLocalService = new SetupLocalService(setupLocalRepository); IDepartmentService departmentService = new DepartmentService(departmentRepository, cache); IDivisionService divisionService = new DivisionService(divisionRepository, cache); IDepartmentOrchestra departmentOrchestra = new DepartmentOrchestra(setupLocalService, departmentService, divisionService); return(departmentOrchestra); }
public void TestMethod1() { using (IDataContextAsync context = new PAndIContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <SetupLocal> setupLocalRepository = new Repository <SetupLocal>(context, unitOfWork); IRepositoryAsync <SetupGlobal> setupGlobalRepository = new Repository <SetupGlobal>(context, unitOfWork); ISetupLocalService localService = new SetupLocalService(setupLocalRepository); ISetupGlobalService globalService = new SetupGlobalService(setupGlobalRepository); var findTest = localService.Find("DailySalesTemplate"); Assert.AreEqual(findTest.SetupName, "DailySalesTemplate"); var smtpServerFindTest = localService.Find("SMTPServerURL"); var globaltest = globalService.GetAllSetupValuesBySetupName("MaxAccountingPeriod"); Assert.AreEqual(globaltest[0].SetupValueInt, 12); } }