public override void Configure() { var acMethod = new DefaultAcSessionMethod(); base.AcSessionFunctions = new DefaultAcSessionMethod( acMethod.SignIn, acMethod.SignOut, OnSignOuted, GetAccountById, GetAccountByLoginName , GetAcSessionEntity, acMethod.GetAcSession, AddAcSession, UpdateAcSession, DeleteAcSession); base.Configure(); this.RegisterRepository(typeof(AcDomain).Assembly); AddService(typeof(ILoggingService), new Log4NetLoggingService(this)); AddService(typeof(IAcSessionStorage), new SimpleAcSessionStorage()); this.GetRequiredService<IRepository<Catalog>>().Add(new Catalog() { Id = Guid.NewGuid(), CategoryCode = "anycmd.catalog.Category.dic", Code = "anycmd.account.auditStatus", Name = "auditStatus1" }); this.GetRequiredService<IRepository<Catalog>>().Add(new Catalog() { Id = Guid.NewGuid(), IsEnabled = 1, CategoryCode = "anycmd.catalog.Category.dicitem", ParentCode = "anycmd.account.auditStatus", SortCode = 0, Description = string.Empty, Code = "anycmd.account.auditStatus.auditPass", Name = "auditPass" }); this.GetRequiredService<IRepository<Catalog>>().Add(new Catalog { Code = "test.Resource1", CategoryCode = "anycmd.catalog.Category.resourceType", Id = TestHelper.TestCatalogNodeId, Description = string.Empty, Name = "test.Resource1", SortCode = 10 }); this.GetRequiredService<IRepository<Catalog>>().Add(new Catalog() { Id = Guid.NewGuid(), CategoryCode = "anycmd.catalog.Category.dic", Code = "anycmd.rdatabase.rdbms", Name = "rdbms" }); this.GetRequiredService<IRepository<Catalog>>().Add(new Catalog() { Id = Guid.NewGuid(), IsEnabled = 1, CategoryCode = "anycmd.catalog.Category.dicitem", ParentCode = "anycmd.rdatabase.rdbms", SortCode = 0, Description = string.Empty, Code = "anycmd.rdatabase.rdbms.sqlserver", Name = "sqlserver" }); this.GetRequiredService<IRepository<Catalog>>().Context.Commit(); var accountId = Guid.NewGuid(); var passwordEncryptionService = this.RetrieveRequiredService<IPasswordEncryptionService>(); this.GetRequiredService<IRepository<Account>>().Add(new Account { Id = accountId, LoginName = "test", Password = passwordEncryptionService.Encrypt("111111"), AuditState = "anycmd.account.auditStatus.auditPass", BackColor = string.Empty, AllowEndTime = null, AllowStartTime = null, AnswerQuestion = string.Empty, Description = string.Empty, FirstLoginOn = null, DeletionStateCode = 0, IpAddress = string.Empty, Lang = string.Empty, IsEnabled = 1, LastPasswordChangeOn = null, LockEndTime = null, LockStartTime = null, LoginCount = null, MacAddress = string.Empty, OpenId = string.Empty, PreviousLoginOn = null, NumberId = 10, Question = string.Empty, Theme = string.Empty, Wallpaper = string.Empty, SecurityLevel = 0, Code = "user1", CommunicationPassword = string.Empty, Email = string.Empty, Mobile = string.Empty, PublicKey = string.Empty, Qq = string.Empty, Name = "user1", QuickQuery = string.Empty, QuickQuery1 = string.Empty, QuickQuery2 = string.Empty, SignedPassword = string.Empty, Telephone = string.Empty, CatalogCode = string.Empty }); this.GetRequiredService<IRepository<Account>>().Context.Commit(); var appSystemId = Guid.NewGuid(); this.GetRequiredService<IRepository<AppSystem>>().Add(new AppSystem { Id = appSystemId, Name = "test", Code = "test", PrincipalId = this.GetRequiredService<IRepository<Account>>().AsQueryable().First().Id }); this.GetRequiredService<IRepository<AppSystem>>().Context.Commit(); RemoveService(typeof(IOriginalHostStateReader)); var moAcDomainBootstrap = new Mock<IOriginalHostStateReader>(); moAcDomainBootstrap.Setup<IList<RDatabase>>(a => a.GetAllRDatabases()).Returns(new List<RDatabase> { new RDatabase { Id=Guid.NewGuid(), CatalogName="test", DataSource=".", Description="test", IsTemplate=false, Password=string.Empty, Profile=string.Empty, UserId=string.Empty, RdbmsType="anycmd.rdatabase.rdbms.SqlServer", ProviderName=string.Empty } }); moAcDomainBootstrap.Setup<IList<DbTableColumn>>(a => a.GetTableColumns(It.IsAny<RdbDescriptor>())).Returns(new List<DbTableColumn>()); moAcDomainBootstrap.Setup<IList<DbTable>>(a => a.GetDbTables(It.IsAny<RdbDescriptor>())).Returns(new List<DbTable>()); moAcDomainBootstrap.Setup<IList<DbViewColumn>>(a => a.GetViewColumns(It.IsAny<RdbDescriptor>())).Returns(new List<DbViewColumn>()); moAcDomainBootstrap.Setup<IList<DbView>>(a => a.GetDbViews(It.IsAny<RdbDescriptor>())).Returns(new List<DbView>()); moAcDomainBootstrap.Setup<IList<Catalog>>(a => a.GetCatalogs()).Returns(this.GetRequiredService<IRepository<Catalog>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<AppSystem>>(a => a.GetAllAppSystems()).Returns(this.GetRequiredService<IRepository<AppSystem>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Button>>(a => a.GetAllButtons()).Returns(this.GetRequiredService<IRepository<Button>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<EntityType>>(a => a.GetAllEntityTypes()).Returns(this.GetRequiredService<IRepository<EntityType>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Property>>(a => a.GetAllProperties()).Returns(this.GetRequiredService<IRepository<Property>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Function>>(a => a.GetAllFunctions()).Returns(this.GetRequiredService<IRepository<Function>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Group>>(a => a.GetAllGroups()).Returns(this.GetRequiredService<IRepository<Group>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Menu>>(a => a.GetAllMenus()).Returns(this.GetRequiredService<IRepository<Menu>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<UiView>>(a => a.GetAllUiViews()).Returns(this.GetRequiredService<IRepository<UiView>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<UiViewButton>>(a => a.GetAllUiViewButtons()).Returns(this.GetRequiredService<IRepository<UiViewButton>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Privilege>>(a => a.GetPrivileges()).Returns(this.GetRequiredService<IRepository<Privilege>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Role>>(a => a.GetAllRoles()).Returns(this.GetRequiredService<IRepository<Role>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<SsdSet>>(a => a.GetAllSsdSets()).Returns(this.GetRequiredService<IRepository<SsdSet>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<DsdSet>>(a => a.GetAllDsdSets()).Returns(this.GetRequiredService<IRepository<DsdSet>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<SsdRole>>(a => a.GetAllSsdRoles()).Returns(this.GetRequiredService<IRepository<SsdRole>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<DsdRole>>(a => a.GetAllDsdRoles()).Returns(this.GetRequiredService<IRepository<DsdRole>>().AsQueryable().ToList()); moAcDomainBootstrap.Setup<IList<Account>>(a => a.GetAllDevAccounts()).Returns(this.GetRequiredService<IRepository<Account>>().AsQueryable().ToList()); AddService(typeof(IOriginalHostStateReader), moAcDomainBootstrap.Object); }
public override void Configure() { var acMethod = new DefaultAcSessionMethod(); base.AcSessionFunctions = new DefaultAcSessionMethod( acMethod.SignIn, acMethod.SignOut, OnSignOuted, GetAccountById, GetAccountByLoginName , GetAcSessionEntity, acMethod.GetAcSession, AddAcSession, UpdateAcSession, DeleteAcSession); base.Configure(); this.RegisterRepository(typeof(AcDomain).Assembly); AddService(typeof(ILoggingService), new Log4NetLoggingService(this)); AddService(typeof(IAcSessionStorage), new SimpleAcSessionStorage()); this.GetRequiredService <IRepository <Catalog, Guid> >().Add(new Catalog(Guid.NewGuid()) { CategoryCode = "anycmd.catalog.Category.dic", Code = "anycmd.account.auditStatus", Name = "auditStatus1" }); this.GetRequiredService <IRepository <Catalog, Guid> >().Add(new Catalog(Guid.NewGuid()) { IsEnabled = 1, CategoryCode = "anycmd.catalog.Category.dicitem", ParentCode = "anycmd.account.auditStatus", SortCode = 0, Description = string.Empty, Code = "anycmd.account.auditStatus.auditPass", Name = "auditPass" }); this.GetRequiredService <IRepository <Catalog, Guid> >().Add(new Catalog(TestHelper.TestCatalogNodeId) { Code = "test.Resource1", CategoryCode = "anycmd.catalog.Category.resourceType", Description = string.Empty, Name = "test.Resource1", SortCode = 10 }); this.GetRequiredService <IRepository <Catalog, Guid> >().Add(new Catalog(Guid.NewGuid()) { CategoryCode = "anycmd.catalog.Category.dic", Code = "anycmd.rdatabase.rdbms", Name = "rdbms" }); this.GetRequiredService <IRepository <Catalog, Guid> >().Add(new Catalog(Guid.NewGuid()) { IsEnabled = 1, CategoryCode = "anycmd.catalog.Category.dicitem", ParentCode = "anycmd.rdatabase.rdbms", SortCode = 0, Description = string.Empty, Code = "anycmd.rdatabase.rdbms.sqlserver", Name = "sqlserver" }); this.GetRequiredService <IRepository <Catalog, Guid> >().Context.Commit(); var accountId = Guid.NewGuid(); var passwordEncryptionService = this.RetrieveRequiredService <IPasswordEncryptionService>(); this.GetRequiredService <IRepository <Account, Guid> >().Add(new Account(accountId) { LoginName = "test", Password = passwordEncryptionService.Encrypt("111111"), AuditState = "anycmd.account.auditStatus.auditPass", BackColor = string.Empty, AllowEndTime = null, AllowStartTime = null, AnswerQuestion = string.Empty, Description = string.Empty, FirstLoginOn = null, DeletionStateCode = 0, IpAddress = string.Empty, Lang = string.Empty, IsEnabled = 1, LastPasswordChangeOn = null, LockEndTime = null, LockStartTime = null, LoginCount = null, MacAddress = string.Empty, OpenId = string.Empty, PreviousLoginOn = null, NumberId = 10, Question = string.Empty, Theme = string.Empty, Wallpaper = string.Empty, SecurityLevel = 0, Code = "user1", CommunicationPassword = string.Empty, Email = string.Empty, Mobile = string.Empty, PublicKey = string.Empty, Qq = string.Empty, Name = "user1", QuickQuery = string.Empty, QuickQuery1 = string.Empty, QuickQuery2 = string.Empty, SignedPassword = string.Empty, Telephone = string.Empty, CatalogCode = string.Empty }); this.GetRequiredService <IRepository <Account, Guid> >().Context.Commit(); var appSystemId = Guid.NewGuid(); this.GetRequiredService <IRepository <AppSystem, Guid> >().Add(new AppSystem(appSystemId) { Name = "test", Code = "test", PrincipalId = this.GetRequiredService <IRepository <Account, Guid> >().AsQueryable().First().Id }); this.GetRequiredService <IRepository <AppSystem, Guid> >().Context.Commit(); RemoveService(typeof(IOriginalHostStateReader)); var moAcDomainBootstrap = new Mock <IOriginalHostStateReader>(); moAcDomainBootstrap.Setup <IList <RDatabase> >(a => a.GetAllRDatabases()).Returns(new List <RDatabase> { new RDatabase { Id = Guid.NewGuid(), CatalogName = "test", DataSource = ".", Description = "test", IsTemplate = false, Password = string.Empty, Profile = string.Empty, UserId = string.Empty, RdbmsType = "anycmd.rdatabase.rdbms.SqlServer", ProviderName = string.Empty } }); moAcDomainBootstrap.Setup <IList <DbTableColumn> >(a => a.GetTableColumns(It.IsAny <RdbDescriptor>())).Returns(new List <DbTableColumn>()); moAcDomainBootstrap.Setup <IList <DbTable> >(a => a.GetDbTables(It.IsAny <RdbDescriptor>())).Returns(new List <DbTable>()); moAcDomainBootstrap.Setup <IList <DbViewColumn> >(a => a.GetViewColumns(It.IsAny <RdbDescriptor>())).Returns(new List <DbViewColumn>()); moAcDomainBootstrap.Setup <IList <DbView> >(a => a.GetDbViews(It.IsAny <RdbDescriptor>())).Returns(new List <DbView>()); moAcDomainBootstrap.Setup <IList <Catalog> >(a => a.GetCatalogs()).Returns(this.GetRequiredService <IRepository <Catalog, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <AppSystem> >(a => a.GetAllAppSystems()).Returns(this.GetRequiredService <IRepository <AppSystem, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Button> >(a => a.GetAllButtons()).Returns(this.GetRequiredService <IRepository <Button, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <EntityType> >(a => a.GetAllEntityTypes()).Returns(this.GetRequiredService <IRepository <EntityType, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Property> >(a => a.GetAllProperties()).Returns(this.GetRequiredService <IRepository <Property, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Function> >(a => a.GetAllFunctions()).Returns(this.GetRequiredService <IRepository <Function, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Group> >(a => a.GetAllGroups()).Returns(this.GetRequiredService <IRepository <Group, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Menu> >(a => a.GetAllMenus()).Returns(this.GetRequiredService <IRepository <Menu, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <UiView> >(a => a.GetAllUiViews()).Returns(this.GetRequiredService <IRepository <UiView, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <UiViewButton> >(a => a.GetAllUiViewButtons()).Returns(this.GetRequiredService <IRepository <UiViewButton, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Privilege> >(a => a.GetPrivileges()).Returns(this.GetRequiredService <IRepository <Privilege, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Role> >(a => a.GetAllRoles()).Returns(this.GetRequiredService <IRepository <Role, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <SsdSet> >(a => a.GetAllSsdSets()).Returns(this.GetRequiredService <IRepository <SsdSet, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <DsdSet> >(a => a.GetAllDsdSets()).Returns(this.GetRequiredService <IRepository <DsdSet, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <SsdRole> >(a => a.GetAllSsdRoles()).Returns(this.GetRequiredService <IRepository <SsdRole, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <DsdRole> >(a => a.GetAllDsdRoles()).Returns(this.GetRequiredService <IRepository <DsdRole, Guid> >().AsQueryable().ToList()); moAcDomainBootstrap.Setup <IList <Account> >(a => a.GetAllDevAccounts()).Returns(this.GetRequiredService <IRepository <Account, Guid> >().AsQueryable().ToList()); AddService(typeof(IOriginalHostStateReader), moAcDomainBootstrap.Object); }