private WebOrganization GetOneOrganization() { WebOrganization organization; // It is assumed that this method is called // inside a transaction. organization = GetNewWebOrganization(); organization = OrganizationManager.CreateOrganization(GetContext(), organization); return(organization); }
public void UpdateOrganization() { // Assert.IsFalse(useTransaction); WebOrganization organization; // Get existing organization. organization = OrganizationManager.GetOrganization(GetContext(), Settings.Default.TestOrganizationId); organization.Name = "TestNameUpdate3"; organization.ShortName = "TestOrgShortName3"; organization.ModifiedBy = Settings.Default.TestUserId; organization.AdministrationRoleId = Settings.Default.TestUserId; organization.Category.Id = 2; organization.Description = "Testdescription update"; organization.ValidFromDate = DateTime.Now; organization.ValidToDate = DateTime.Today.AddYears(100); //organization.Addresses[0].PostalAddress1 = "PA1 update1"; //organization.PhoneNumbers[0].Number = "090-101010"; WebOrganization updatedOrganization; updatedOrganization = OrganizationManager.UpdateOrganization(GetContext(), organization); Assert.IsNotNull(updatedOrganization); Assert.AreEqual(Settings.Default.TestOrganizationId, updatedOrganization.Id); Assert.AreEqual(updatedOrganization.Description, organization.Description); Assert.AreEqual(updatedOrganization.ModifiedBy, Settings.Default.TestUserId); Assert.AreEqual(updatedOrganization.Name, organization.Name); Assert.AreEqual(updatedOrganization.ShortName, organization.ShortName); Assert.IsNotNull(updatedOrganization.ValidFromDate); Assert.IsNotNull(updatedOrganization.ValidToDate); // Number of address records // Assert.AreEqual(1, updatedOrganization.Addresses.Count); // Number of phone records // Assert.AreEqual(1, updatedOrganization.PhoneNumbers.Count); // Update description for organization from blank to not blank organization = new WebOrganization(); organization.Name = "OrganizationUniqueName4"; organization.ShortName = "OrganizationUniqueShortName4"; organization.Category = new WebOrganizationCategory(); organization.Category.Id = 2; organization.Description = null; WebOrganization newOrganization = new WebOrganization(); newOrganization = OrganizationManager.CreateOrganization(GetContext(), organization); newOrganization.Description = "Description update"; updatedOrganization = OrganizationManager.UpdateOrganization(GetContext(), newOrganization); Assert.IsNotNull(updatedOrganization.Description); }
public void CreateOrganization() { WebOrganization organization; String sUniqueName; sUniqueName = "OrganizationUniqueName2"; // Get existing organization. organization = OrganizationManager.GetOrganization(GetContext(), Settings.Default.TestOrganizationId); organization.Name = sUniqueName; organization.ShortName = "OrganizationUniqueShortName2"; organization.Description = null; WebOrganization newOrganization; newOrganization = OrganizationManager.CreateOrganization(GetContext(), organization); Assert.IsNotNull(newOrganization); Assert.AreEqual(sUniqueName, newOrganization.Name); Assert.IsTrue(newOrganization.Id > Settings.Default.TestOrganizationId); }
public void CreateOrganizationWithNotUniqueName() { String errorMsg; WebOrganization organization; // Get existing organization. organization = OrganizationManager.GetOrganization(GetContext(), Settings.Default.TestOrganizationId); WebOrganization newOrganization; // Use same Name which should generate a SqlExeption try { newOrganization = OrganizationManager.CreateOrganization(GetContext(), organization); } catch (SqlException sqlEx) { errorMsg = sqlEx.Message; throw sqlEx; } }