public TestPrivilegesRead(XrmMockupFixture fixture) : base(fixture) { var buLevel1 = orgAdminService.Create(new BusinessUnit() { ParentBusinessUnitId = crm.RootBusinessUnit, Name = "Business Level 1" }); var buLevel2 = orgAdminService.Create(new BusinessUnit() { ParentBusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel1), Name = "Business Level 2" }); UserBURoot = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userRoot@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, crm.RootBusinessUnit.Id) }) as SystemUser; UserBULvl11 = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userBULvl11@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel1) }) as SystemUser; UserBULvl12 = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userBULvl12@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel1) }) as SystemUser; UserBULvl2 = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userBULvl2@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel2) }) as SystemUser; }
public TestCascade(XrmMockupFixture fixture) : base(fixture) { user1 = crm.CreateUser(orgGodService, crm.RootBusinessUnit, SecurityRoles.Salesperson).ToEntity <SystemUser>(); acc1 = new Account() { Name = "Parent Account" }; acc1.Id = orgAdminUIService.Create(acc1); acc2 = new Account() { Name = "Account", ParentAccountId = acc1.ToEntityReference() }; acc2.Id = orgAdminUIService.Create(acc2); contact = new Contact() { FirstName = "Child Contact", LastName = "Test", ParentCustomerId = acc2.ToEntityReference() }; contact.Id = orgAdminUIService.Create(contact); }
public UnitTestBaseNoReset(XrmMockupFixture fixture) { crm = fixture.crm; orgAdminUIService = crm.GetAdminService(new MockupServiceSettings(true, false, MockupServiceSettings.Role.UI)); orgGodService = crm.GetAdminService(new MockupServiceSettings(false, true, MockupServiceSettings.Role.SDK)); orgAdminService = crm.GetAdminService(); if (fixture.crmRealData != null) { orgRealDataService = fixture.crmRealData.GetAdminService(); } //create an admin user to run our impersonating user plugins as var userQuery = new QueryExpression("systemuser"); userQuery.Criteria.AddCondition("systemuserid", ConditionOperator.Equal, Guid.Parse("3b961284-cd7a-4fa3-af7e-89802e88dd5c")); var users = orgAdminService.RetrieveMultiple(userQuery); if (users.Entities.SingleOrDefault() == null) { var adminUser = new Entity("systemuser") { Id = Guid.Parse("3b961284-cd7a-4fa3-af7e-89802e88dd5c") }; adminUser["businessunitid"] = crm.RootBusinessUnit; adminUser = crm.CreateUser(orgAdminService, adminUser, SecurityRoles.SystemAdministrator); } }
public UnitTestBase(XrmMockupFixture fixture) { crm = fixture.crm; crm.ResetEnvironment(); orgAdminUIService = crm.GetAdminService(new MockupServiceSettings(true, false, MockupServiceSettings.Role.UI)); orgGodService = crm.GetAdminService(new MockupServiceSettings(false, true, MockupServiceSettings.Role.SDK)); orgAdminService = crm.GetAdminService(); if (fixture.crmRealData != null) { orgRealDataService = fixture.crmRealData.GetAdminService(); } //create an admin user to run our impersonating user plugins as var adminUser = new Entity("systemuser") { Id = Guid.Parse("3b961284-cd7a-4fa3-af7e-89802e88dd5c") }; adminUser["businessunitid"] = crm.RootBusinessUnit; adminUser["internalemailaddress"] = "*****@*****.**"; adminUser["islicensed"] = true; adminUser = crm.CreateUser(orgAdminService, adminUser, SecurityRoles.SystemAdministrator); InitialiseAccessTeamConfiguration(); }
public TestDefaultBusinessUnitTeamMembers(XrmMockupFixture fixture) : base(fixture) { EntityReference businessUnitId = crm.RootBusinessUnit; _businessUnit1 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 1" }; _businessUnit1.Id = orgAdminService.Create(_businessUnit1); _businessUnit2 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 2" }; _businessUnit2.Id = orgAdminService.Create(_businessUnit2); _user1 = crm.CreateUser(orgAdminService, _businessUnit2.ToEntityReference(), SecurityRoles.SystemCustomizer) as SystemUser; _businessUnit3 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 3" }; _businessUnit3.Id = orgAdminService.Create(_businessUnit3); _businessUnit4 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 4" }; _businessUnit4.Id = orgAdminService.Create(_businessUnit4); _user2 = crm.CreateUser(orgAdminService, _businessUnit3.ToEntityReference(), SecurityRoles.SystemCustomizer) as SystemUser; }
public TestFetchXmlToQueryExpression(XrmMockupFixture fixture) : base(fixture) { accountName = "Litware, Inc."; // Create an account. var acc = new Account { Name = accountName, Address1_StateOrProvince = "Colorado" }; acc.Id = orgAdminUIService.Create(acc); // Create the two contacts. _contact1Id = orgAdminUIService.Create( new Contact() { FirstName = "Ben", LastName = "Andrews", EMailAddress1 = "*****@*****.**", Address1_City = "Redmond", Address1_StateOrProvince = "WA", Address1_Telephone1 = "(206)555-5555", ParentCustomerId = acc.ToEntityReference() }); _contact2Id = orgAdminUIService.Create( new Contact() { FirstName = "Colin", LastName = "Wilcox", EMailAddress1 = "*****@*****.**", Address1_City = "Bellevue", Address1_StateOrProvince = "WA", Address1_Telephone1 = "(425)555-5555", ParentCustomerId = acc.ToEntityReference() }); // Create two opportunities. _opportunity1Id = orgAdminUIService.Create( new Opportunity() { Name = "Litware, Inc. Opportunity 1", EstimatedCloseDate = DateTime.Now.AddMonths(6), CustomerId = acc.ToEntityReference() }); _opportunity2Id = orgAdminUIService.Create( new Opportunity() { Name = "Litware, Inc. Opportunity 2", EstimatedCloseDate = DateTime.Now.AddYears(4), CustomerId = acc.ToEntityReference() }); }
public TestPrivilegesAppendOnCreate(XrmMockupFixture fixture) : base(fixture) { crm.DisableRegisteredPlugins(true); var buLevel1 = orgAdminService.Create(new BusinessUnit() { ParentBusinessUnitId = crm.RootBusinessUnit, Name = "Business Level 1" }); var buLevel2 = orgAdminService.Create(new BusinessUnit() { ParentBusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel1), Name = "Business Level 2" }); UserBURoot = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userRoot@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, crm.RootBusinessUnit.Id) }) as SystemUser; UserBULvl11 = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userBULvl11@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel1) }) as SystemUser; UserBULvl12 = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userBULvl12@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel1) }) as SystemUser; UserBULvl2 = crm.CreateUser(orgAdminService, new SystemUser() { DomainName = "userBULvl2@privileges", BusinessUnitId = new EntityReference(BusinessUnit.EntityLogicalName, buLevel2) }) as SystemUser; // Add account append privilege with basic level crm.AddPrivileges( UserBULvl11.ToEntityReference(), new Dictionary <string, Dictionary <AccessRights, PrivilegeDepth> >() { { Account.EntityLogicalName, new Dictionary <AccessRights, PrivilegeDepth>() { { AccessRights.CreateAccess, PrivilegeDepth.Global }, { AccessRights.ReadAccess, PrivilegeDepth.Global }, } }, { Contact.EntityLogicalName, new Dictionary <AccessRights, PrivilegeDepth>() { { AccessRights.AppendToAccess, PrivilegeDepth.Global }, { AccessRights.ReadAccess, PrivilegeDepth.Global }, } } }); AddGlobalCreateAccessOnAccount(UserBURoot.ToEntityReference()); AddGlobalCreateAccessOnAccount(UserBULvl12.ToEntityReference()); AddGlobalCreateAccessOnAccount(UserBULvl2.ToEntityReference()); }
public TestResetTables(XrmMockupFixture fixture) : base(fixture) { //create some contacts var contact1 = new Contact() { FirstName = "ResetTest1" }; orgAdminService.Create(contact1); var contact2 = new Contact() { FirstName = "ResetTest2" }; orgAdminService.Create(contact2); }
public TestDefaultBusinessUnitTeams(XrmMockupFixture fixture) : base(fixture) { EntityReference businessUnitId = crm.RootBusinessUnit; _businessUnit1 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 1" }; _businessUnit2 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 2" }; _businessUnit2.Id = orgAdminService.Create(_businessUnit2); _businessUnit3 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 3" }; _businessUnit3.Id = orgAdminService.Create(_businessUnit3); }
public TestExecuteMultiple(XrmMockupFixture fixture) : base(fixture) { account1 = new Account { Name = "Account 1" }; account2 = new Account { Name = "Account 2" }; account3 = new Account { Name = "Account 3" }; account4 = new Account { Name = "Account 4" }; account5 = new Account { Name = "Account 5" }; account1.Id = orgAdminUIService.Create(account1); account2.Id = orgAdminUIService.Create(account2); account3.Id = orgAdminUIService.Create(account3); account4.Id = orgAdminUIService.Create(account4); account5.Id = orgAdminUIService.Create(account5); }
public TestAssocDissoc(XrmMockupFixture fixture) : base(fixture) { contact1 = new Contact { FirstName = "Hans" }; contact2 = new Contact { FirstName = "John" }; account1 = new Account { Name = "Account 1" }; account2 = new Account { Name = "Account 2" }; account3 = new Account { Name = "Account 3" }; contact1.Id = orgAdminUIService.Create(contact1); contact2.Id = orgAdminUIService.Create(contact2); account1.Id = orgAdminUIService.Create(account1); account2.Id = orgAdminUIService.Create(account2); account3.Id = orgAdminUIService.Create(account3); }
public TestTracingService(XrmMockupFixture fixture) : base(fixture) { }
public TestAlternateKeys(XrmMockupFixture fixture) : base(fixture) { }
public TestRetrieveMultiple(XrmMockupFixture fixture) : base(fixture) { account1 = new Account(); account2 = new Account(); account3 = new Account(); account4 = new Account(); account1.Name = "account1"; account2.Name = "account2"; account3.Name = "account3"; account4.Name = "account4"; account1.Address1_City = "Virum"; account2.Address1_City = "Virum"; account3.Address1_City = "Lyngby"; account4.Address1_City = "Lyngby"; account1.DoNotEMail = true; account1.Id = orgAdminUIService.Create(account1); account2.Id = orgAdminUIService.Create(account2); account3.Id = orgAdminUIService.Create(account3); account4.Id = orgAdminUIService.Create(account4); contact1 = new Contact(); contact2 = new Contact(); contact3 = new Contact(); contact4 = new Contact(); contact1.LastName = "contact1"; contact2.LastName = "contact2"; contact3.LastName = "contact3"; contact4.LastName = "contact4"; contact1.Id = orgAdminUIService.Create(contact1); contact2.Id = orgAdminUIService.Create(contact2); contact3.Id = orgAdminUIService.Create(contact3); contact4.Id = orgAdminUIService.Create(contact4); var rand = new Random(); lead1 = new Lead() { Subject = "Some contact lead " + rand.Next(0, 1000), ParentContactId = contact1.ToEntityReference() }; lead2 = new Lead() { Subject = "Some contact lead " + rand.Next(0, 1000), ParentContactId = contact2.ToEntityReference() }; lead3 = new Lead() { Subject = "Some new lead " + rand.Next(0, 1000) }; lead4 = new Lead() { Subject = "Some new lead " + rand.Next(0, 1000) }; lead1.Id = orgAdminUIService.Create(lead1); lead2.Id = orgAdminUIService.Create(lead2); lead3.Id = orgAdminUIService.Create(lead3); lead4.Id = orgAdminUIService.Create(lead4); }
public TestRetrieve(XrmMockupFixture fixture) : base(fixture) { }
public TestActivities(XrmMockupFixture fixture) : base(fixture) { }
public TestCWAAccountOptional(XrmMockupFixture fixture) : base(fixture) { }
public TestSecurity(XrmMockupFixture fixture) : base(fixture) { }
public TestStates(XrmMockupFixture fixture) : base(fixture) { }
public TestIncident(XrmMockupFixture fixture) : base(fixture) { }
public TestValidateUnchangedLookups(XrmMockupFixture fixture) : base(fixture) { }
public TestSyncAsyncPlugin(XrmMockupFixture fixture) : base(fixture) { }
public TestUpdate(XrmMockupFixture fixture) : base(fixture) { }
public TestMerge(XrmMockupFixture fixture) : base(fixture) { }
public TestPlugins(XrmMockupFixture fixture) : base(fixture) { }
public TestCurrency(XrmMockupFixture fixture) : base(fixture) { }
public TestTeams(XrmMockupFixture fixture) : base(fixture) { EntityReference businessUnitId = crm.RootBusinessUnit; businessUnit1 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 1" }; businessUnit1.Id = orgAdminService.Create(businessUnit1); businessUnit2 = new BusinessUnit { ParentBusinessUnitId = businessUnitId, Name = "Business Unit 2" }; businessUnit2.Id = orgAdminService.Create(businessUnit2); team1 = new Team { Name = "Team 1", BusinessUnitId = businessUnit1.ToEntityReference() }; #if !(XRM_MOCKUP_2011) team1.TeamType = Team_TeamType.Owner; #endif team1 = crm.CreateTeam(orgAdminService, team1, SecurityRoles.SystemCustomizer).ToEntity <Team>(); team2 = new Team { Name = "Team 2", BusinessUnitId = businessUnit1.ToEntityReference() }; #if !(XRM_MOCKUP_2011) team2.TeamType = Team_TeamType.Owner; #endif team2 = crm.CreateTeam(orgAdminService, team2, SecurityRoles.SystemCustomizer).ToEntity <Team>(); team3 = new Team { Name = "Team 3", BusinessUnitId = businessUnit1.ToEntityReference() }; #if !(XRM_MOCKUP_2011) team3.TeamType = Team_TeamType.Owner; #endif team3 = crm.CreateTeam(orgAdminService, team3, SecurityRoles.SystemAdministrator).ToEntity <Team>(); team4 = new Team { Name = "Team 4", BusinessUnitId = businessUnit1.ToEntityReference() }; #if !(XRM_MOCKUP_2011) team4.TeamType = Team_TeamType.Owner; #endif team4 = crm.CreateTeam(orgAdminService, team4, SecurityRoles.SystemAdministrator).ToEntity <Team>(); // SystemCustomizer - read account - user level, write account - user level user11 = crm.CreateUser(orgAdminService, businessUnit1.ToEntityReference(), SecurityRoles.SystemCustomizer) as SystemUser; user12 = crm.CreateUser(orgAdminService, businessUnit1.ToEntityReference(), SecurityRoles.SystemCustomizer) as SystemUser; user21 = crm.CreateUser(orgAdminService, businessUnit2.ToEntityReference(), SecurityRoles.SystemCustomizer) as SystemUser; user22 = crm.CreateUser(orgAdminService, businessUnit2.ToEntityReference(), SecurityRoles.SystemCustomizer) as SystemUser; parent1 = new EntityReference(Account.EntityLogicalName, orgAdminService.Create(new Account { Name = "Parent 1" })); parent2 = new EntityReference(Account.EntityLogicalName, orgAdminService.Create(new Account { Name = "Parent 2" })); account11 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 1.1", ParentAccountId = parent1, OwnerId = user11.ToEntityReference() })); account12 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 1.2", ParentAccountId = parent1, OwnerId = user12.ToEntityReference() })); account21 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 2.1", ParentAccountId = parent2, OwnerId = user21.ToEntityReference() })); account22 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 2.2", ParentAccountId = parent2, OwnerId = user22.ToEntityReference() })); account1 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 1", ParentAccountId = parent1, OwnerId = team1.ToEntityReference() })); account2 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 2", ParentAccountId = parent2, OwnerId = team2.ToEntityReference() })); account3 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 3", ParentAccountId = parent1, OwnerId = team2.ToEntityReference() })); account4 = new EntityReference(Account.EntityLogicalName, orgGodService.Create(new Account { Name = "Child 4", ParentAccountId = parent2, OwnerId = team3.ToEntityReference() })); }
public TestZipSnapshot(XrmMockupFixture fixture) : base(fixture) { }
public TestAction(XrmMockupFixture fixture) : base(fixture) { }
public TestWhoAmI(XrmMockupFixture fixture) : base(fixture) { }