public void TestChangesHistory() { ILogger logger = LogManager.GetCurrentClassLogger(); IUnitOfWork uow = new SqlUnitOfWork(); var success = false; SettingMapper.Initialize(); try { ISettingBLL settingBLL = new SettingBLL(uow); settingBLL.Save(new SettingDto() { SettingGroup = "TestGroup", SettingName = "TestName", SettingValue = "TestValue", CreatedBy = "TestUser", CreatedDate = DateTime.Now, IsActive = true, ModifiedBy = "TestUser", ModifiedDate = DateTime.Now }, new Login() { FIRST_NAME = "Test", LAST_NAME = "User", USER_ID = "TestUser", USERNAME = "******" }); success = true; } catch (Exception) { success = false; } Assert.AreEqual(true, success); }
private static void Bootstrap() { //initialize mappers ComplaintMapper.Initialize(); RoleMapper.Initialize(); FMSWebsiteMapper.Initialize(); VendorMapper.Initialize(); PriceListMapper.Initialize(); FleetMapper.Initialize(); PenaltyMapper.Initialize(); RemarkMapper.Initialize(); DocumentTypeMapper.Initialize(); ReasonMapper.Initialize(); LocationMapingMapper.Initialize(); EpafMapper.Initialize(); SettingMapper.Initialize(); GroupCostCenterMapper.Initialize(); HolidayCalenderMapper.Initialize(); PenalltyLogicMapper.Initialize(); FuelOdometerMapper.Initialize(); DelegationMapper.Initialize(); SalesVolumeMapper.Initialize(); SysAccessMapper.Initialize(); GsMapper.Initialize(); CostObMapper.Initialize(); CsfMapper.Initialize(); CrfMapper.Initialize(); CtfMapper.Initialize(); CcfMapper.Initialize(); CafMapper.Initialize(); CarComplaintFormMapper.Initialize(); WorkflowHistoryMapper.Initialize(); ChangesLogMapper.Initialize(); TemporaryMapper.Initialize(); CtfExtendMapper.Initialize(); ExecutiveSummaryMapper.Initialize(); RptFuelMapper.Initialize(); AutoGRMapper.Initialize(); CfmIdleReportMapper.Initialize(); VehicleOverallReportMapper.Initialize(); RptPOMapper.Initialize(); RptCCFMapper.Initialize(); KpiMonitoringMapper.Initialize(); // 1. Create a new Simple Injector container var container = new Container(); // register unit of work / context by request // http://simpleinjector.codeplex.com/wikipage?title=ObjectLifestyleManagement#PerThread var webLifestyle = new WebRequestLifestyle(); //container.Register<IUnitOfWork, SqlUnitOfWork>(webLifestyle); //container.Register<ILogger, Logger>(); container.Register <IUnitOfWork, SqlUnitOfWork>(webLifestyle); container.Register <IComplaintCategoryBLL, ComplaintCategoryBLL>(); container.Register <IVendorBLL, VendorBLL>(); container.Register <IPriceListBLL, PriceListBLL>(); container.Register <IEmployeeBLL, EmployeBLL>(); container.Register <IPenaltyBLL, PenaltyBLL>(); container.Register <IPageBLL, PageBLL>(); container.Register <IFleetBLL, FleetBLL>(); container.Register <IRemarkBLL, RemarkBLL>(); container.Register <IDocumentTypeBLL, DocumentTypeBLL>(); container.Register <IReasonBLL, ReasonBLL>(); container.Register <ILocationMappingBLL, LocationMappingBLL>(); container.Register <IVehicleSpectBLL, VehicleSpectBLL>(); container.Register <IEpafBLL, EPAFBLL>(); container.Register <ISettingBLL, SettingBLL>(); container.Register <IGroupCostCenterBLL, GroupCostCenterBLL>(); container.Register <IHolidayCalenderBLL, HolidayCalenderBLL>(); container.Register <IPenaltyLogicBLL, PenaltyLogicBLL>(); container.Register <IRoleBLL, RoleBLL>(); container.Register <IFuelOdometerBLL, FuelOdometerBLL>(); container.Register <IDelegationBLL, DelegationBLL>(); container.Register <ISalesVolumeBLL, SalesVolumeBLL>(); container.Register <ISysAccessBLL, SysAccessBLL>(); container.Register <IGsBLL, GsBLL>(); container.Register <ICostObBLL, CostObBLL>(); container.Register <ITraCsfBLL, CsfBLL>(); container.Register <ITraCtfBLL, CtfBLL>(); container.Register <ITraCcfBLL, CcfBLL>(); container.Register <ICarComplaintFormBLL, CarComplaintFormBLL>(); container.Register <ITraCrfBLL, CrfBLL>(); container.Register <ICafBLL, CafBLL>(); container.Register <ITraTemporaryBLL, TemporaryBLL>(); container.Register <ICtfExtendBLL, CtfExtendBLL>(); container.Register <IExecutiveSummaryBLL, ExecutiveSummaryBLL>(); container.Register <IRptFuelBLL, RptFuelBLL>(); container.Register <IAutoGrBLL, AutoGrBLL>(); container.Register <ICfmIdleReportBLL, CfmIdleReportBLL>(); container.Register <IVehicleOverallReportBLL, VehicleOverallReportBLL>(); container.Register <IRptPoBLL, RptPoBLL>(); container.Register <IRptCcfBLL, RptCcfBLL>(); container.Register <IKpiMonitoringBLL, KpiMonitoringBLL>(); // 3. Optionally verify the container's configuration. container.Verify(); // 4. Store the container for use by Page classes. _container = container; }