// CopyrightPolicy Generics CopyrightPolicy SetupCopyrightPolicy() { CopyrightPolicy item = new CopyrightPolicy(); item.Name = "RESTClient Test CopyrightPolicy"; return(item); }
// Creates a Copyright Policy public CopyrightPolicy CreateCopyrightPolicy() { Console.Write("Creating Copyright Policy: "); CopyrightPolicy copyrightPolicyItem = new CopyrightPolicy(); copyrightPolicyItem.Name = this.test_id; copyrightPolicyItem.Description = this.test_id + "_Test_Copyright_Policy"; CopyrightPolicy resp = this.conn.SendObject <CopyrightPolicy>(copyrightPolicyItem, true); Console.WriteLine(resp.Id); return(resp); }
bool CompareCopyrightPolicy(CopyrightPolicy first, CopyrightPolicy second) { if (first.Id != second.Id) { return(false); } if (first.Name != second.Name) { return(false); } return(true); }
// Initiates the test public void init() { Category projectCategory = GetProjectCategoryId(); ProjectKeywordCategory projectKeywordCategory = CreateProjectKeywordCategory(); ProjectKeyword projectKeyword = CreateProjectKeyword(projectKeywordCategory.Id); Field projectField = CreateField("project"); Field imageField = CreateField("image"); Project project = CreateProject(projectKeyword, projectField); KeywordCategory keywordCategory = CreateKeywordCategory(projectCategory.Id); Keyword keyword = CreateKeyword(keywordCategory.Id); Photographer photographer = CreatePhotographer(); AccessLevel accessLevel = GetRandomAccessLevel(); CopyrightPolicy copyrightPolicy = CreateCopyrightPolicy(); CopyrightHolder copyrightHolder = CreateCopyrightHolder(copyrightPolicy.Id); File file = UploadFile(projectCategory, project, imageField, keyword, photographer, accessLevel, copyrightHolder); Album album = CreateAlbum(file); bool isHeroImage = AttachHeroImage(file, project); List <Search> searches = CreateSearches(file, keywordCategory, keyword, imageField, photographer, copyrightHolder, accessLevel, project, album); if (VerifySearches(searches, file)) { BaseNoun[] nouns; if (superUser) { nouns = new BaseNoun[] { file, photographer, copyrightHolder, copyrightPolicy, album, keyword, keywordCategory, imageField, projectField, projectKeyword, projectKeywordCategory, project }; } else { nouns = new BaseNoun[] { file, album, keyword, keywordCategory, imageField, projectField, projectKeyword, projectKeywordCategory, project }; } if (this.deleteObjects) { DeleteNouns(nouns); } } }
CopyrightPolicy ModifyCopyrightPolicy(CopyrightPolicy item) { item.Name = "RESTClient Test CopyrightPolicy - PUT Test #" + Guid.NewGuid().ToString(); return(item); }