Esempio n. 1
0
        // 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);
        }
Esempio n. 3
0
 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);
                }
            }
        }
Esempio n. 5
0
 CopyrightPolicy ModifyCopyrightPolicy(CopyrightPolicy item)
 {
     item.Name = "RESTClient Test CopyrightPolicy - PUT Test #" + Guid.NewGuid().ToString();
     return(item);
 }