// ProjectKeywords Generics ProjectKeyword SetupProjectKeyword() { ProjectKeyword item = new ProjectKeyword(); item.Name = "RESTClient Test ProjectKeyword"; item.ProjectKeywordCategoryId = 1; return(item); }
// Creates a Project Keyword public ProjectKeyword CreateProjectKeyword(int projectKeywordCategoryId) { Console.Write("Creating Project Keyword: "); ProjectKeyword projectKeywordItem = new ProjectKeyword(); projectKeywordItem.Name = this.test_id; projectKeywordItem.ProjectKeywordCategoryId = projectKeywordCategoryId; ProjectKeyword resp = this.conn.SendObject <ProjectKeyword>(projectKeywordItem, true); Console.WriteLine(resp.Id); return(resp); }
bool CompareProjectKeyword(ProjectKeyword first, ProjectKeyword 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); } } }
// Creates a project public Project CreateProject(ProjectKeyword projectKeyword, Field projectField) { Console.Write("Creating Project: "); Project projectItem = new Project(); projectItem.Name = this.test_id + "_Test_Project"; projectItem.Code = this.test_id + ".00"; List <ProjectKeyword> projectKeywordList = new List <ProjectKeyword>(); projectKeywordList.Add(projectKeyword); projectItem.ProjectKeywords = projectKeywordList; List <Field> projectFieldList = new List <Field>(); projectFieldList.Add(projectField); projectItem.Fields = projectFieldList; Project resp = this.conn.SendObject <Project>(projectItem, true); Console.WriteLine(resp.Id); return(resp); }
ProjectKeyword ModifyProjectKeyword(ProjectKeyword item) { item.Name = "RESTClient Test ProjectKeyword - PUT Test #" + Guid.NewGuid().ToString(); return(item); }