コード例 #1
0
        public void FolderUpdate()
        {
            var fold = new ETFolder
            {
                Description = updatedFolderDesc,
                ID          = folderId,
                AuthStub    = client
            };

            var response = fold.Patch();

            Assert.AreEqual(response.Code, 200);
            Assert.AreEqual(response.Status, true);
            Assert.AreEqual(response.Results[0].StatusMessage, "Folder updated successfully.");

            var getFolder = new ETFolder
            {
                AuthStub     = client,
                SearchFilter = new SimpleFilterPart
                {
                    Property       = "ID",
                    Value          = new[] { folderId.ToString() },
                    SimpleOperator = SimpleOperators.equals
                },
                Props = new[] { "ID", "Name", "Description" },
            };
            var getresponse = getFolder.Get();

            Assert.AreEqual(getresponse.Code, 200);
            Assert.AreEqual(getresponse.Status, true);
            ETFolder folder = (ETFolder)getresponse.Results[0];

            Assert.AreEqual(folder.Description, updatedFolderDesc);
        }
コード例 #2
0
 public void TearDown()
 {
     var fold = new ETFolder
     {
         AuthStub = client,
         ID       = folderId
     };
     var response = fold.Delete();
 }
コード例 #3
0
        public void FolderDelete()
        {
            var fold = new ETFolder
            {
                AuthStub = client,
                ID       = folderId
            };
            var response = fold.Delete();

            Assert.AreEqual(response.Code, 200);
            Assert.AreEqual(response.Status, true);
            Assert.AreEqual(response.Results[0].StatusMessage, "Folder deleted successfully.");
        }
コード例 #4
0
        public void Setup()
        {
            folderName        = Guid.NewGuid().ToString();
            folderDesc        = "Test Folder C# SDK";
            updatedFolderDesc = "Updated Test Folder C# SDK";

            //get the parent folder
            var getFolder = new ETFolder
            {
                AuthStub     = client,
                SearchFilter = new ComplexFilterPart
                {
                    LeftOperand = new SimpleFilterPart {
                        Property = "ParentFolder.ID", SimpleOperator = SimpleOperators.equals, Value = new[] { "0" }
                    },
                    RightOperand = new SimpleFilterPart {
                        Property = "ContentType", SimpleOperator = SimpleOperators.equals, Value = new[] { "Email" }
                    },
                    LogicalOperator = LogicalOperators.AND
                },
                Props = new[] { "ID", "Name", "Description" },
            };
            var getresponse = getFolder.Get();

            Assert.AreEqual(getresponse.Code, 200);
            Assert.AreEqual(getresponse.Status, true);
            parentFolder = (ETFolder)getresponse.Results[0];
            var fold = new ETFolder
            {
                Name         = folderName,
                Description  = folderDesc,
                CustomerKey  = folderName,
                AuthStub     = client,
                ParentFolder = parentFolder,
                ContentType  = "email",
                IsEditable   = true,
            };
            var response = fold.Post();

            Assert.AreEqual(response.Code, 200);
            Assert.AreEqual(response.Status, true);
            folderId = response.Results[0].NewID;
        }
コード例 #5
0
        public void FolderGet()
        {
            var getFolder = new ETFolder
            {
                AuthStub     = client,
                SearchFilter = new SimpleFilterPart
                {
                    Property       = "ID",
                    Value          = new[] { folderId.ToString() },
                    SimpleOperator = SimpleOperators.equals
                },
                Props = new[] { "ID", "Name", "Description" },
            };
            var getresponse = getFolder.Get();

            Assert.AreEqual(getresponse.Code, 200);
            Assert.AreEqual(getresponse.Status, true);
            ETFolder folder = (ETFolder)getresponse.Results[0];

            Assert.AreEqual(folder.Description, folderDesc);
        }