public void UpdateOrganizationCategory()
        {
            WebOrganizationCategory organizationCategory;

            // Get existing organization category.
            organizationCategory                      = OrganizationManager.GetOrganizationCategory(GetContext(), Settings.Default.TestOrganizationCategoryId);
            organizationCategory.Name                 = "TestNameUpdate";
            organizationCategory.ModifiedBy           = Settings.Default.TestUserId;
            organizationCategory.AdministrationRoleId = Settings.Default.TestUserId;
            organizationCategory.Description          = "Testdescription update";

            WebOrganizationCategory updatedOrganizationCategory;

            updatedOrganizationCategory = OrganizationManager.UpdateOrganizationCategory(GetContext(), organizationCategory);
            Assert.IsNotNull(updatedOrganizationCategory);
            Assert.AreEqual(Settings.Default.TestOrganizationCategoryId, updatedOrganizationCategory.Id);
            Assert.AreEqual(updatedOrganizationCategory.ModifiedBy, Settings.Default.TestUserId);
            Assert.AreEqual(updatedOrganizationCategory.Name, organizationCategory.Name);
            Assert.AreEqual(updatedOrganizationCategory.Description, organizationCategory.Description);

            // Update description for organization category from blank to not blank
            organizationCategory             = new WebOrganizationCategory();
            organizationCategory.Name        = "UniqueName";
            organizationCategory.Description = null;
            WebOrganizationCategory newOrganizationCategory = new WebOrganizationCategory();

            newOrganizationCategory             = OrganizationManager.CreateOrganizationCategory(GetContext(), organizationCategory);
            newOrganizationCategory.Description = "Description update";
            updatedOrganizationCategory         = OrganizationManager.UpdateOrganizationCategory(GetContext(), newOrganizationCategory);
            Assert.IsNotNull(updatedOrganizationCategory.Description);
        }
        public void GetOrganizationCategory()
        {
            WebOrganizationCategory organizationCategory;

            // Get organization type
            organizationCategory = OrganizationManager.GetOrganizationCategory(GetContext(), 1);
            Assert.IsNotNull(organizationCategory);
            Assert.AreEqual(1, organizationCategory.Id);
            Assert.IsTrue(organizationCategory.Name.Length > 5);
            Assert.IsTrue(organizationCategory.Description.Length > 5);
        }
        public void CreateOrganizationCategory()
        {
            WebOrganizationCategory organizationCategory;
            Int32 organizationCategoryId;

            organizationCategoryId = 2;
            // Get existing organizationCategory.
            organizationCategory = OrganizationManager.GetOrganizationCategory(GetContext(), organizationCategoryId);
            // create unique name
            organizationCategory.Name                 = organizationCategory.Name + "123";
            organizationCategory.Description          = null;
            organizationCategory.AdministrationRoleId = 42;
            WebOrganizationCategory newOrganizationCategory;

            newOrganizationCategory = OrganizationManager.CreateOrganizationCategory(GetContext(), organizationCategory);
            Assert.IsNotNull(newOrganizationCategory);
            Assert.AreEqual(organizationCategory.Name, newOrganizationCategory.Name);
            Assert.IsTrue(newOrganizationCategory.Id > organizationCategoryId);
        }