Пример #1
0
        public void EmailUpdate()
        {
            var emailObj = new ETEmail
            {
                AuthStub    = client,
                Name        = emailName,
                CustomerKey = emailCustKey,
                HTMLBody    = emailUpdatedContent
            };
            var response = emailObj.Patch();

            Assert.AreEqual(response.Code, 200);
            Assert.AreEqual(response.Status, true);
            Assert.AreEqual(response.Results[0].StatusMessage, "Updated Email.");
            emailObj = new ETEmail
            {
                AuthStub     = client,
                CustomerKey  = emailCustKey,
                Props        = new[] { "ID", "PartnerKey", "CreatedDate", "ModifiedDate", "Client.ID", "Name", "Folder", "CategoryID", "HTMLBody", "TextBody", "Subject", "IsActive", "IsHTMLPaste", "ClonedFromID", "Status", "EmailType", "CharacterSet", "HasDynamicSubjectLine", "ContentCheckStatus", "Client.PartnerClientKey", "ContentAreas", "CustomerKey" },
                SearchFilter = new SimpleFilterPart {
                    Property = "CustomerKey", SimpleOperator = SimpleOperators.equals, Value = new[] { emailName }
                }
            };
            var getresponse = emailObj.Get();

            Assert.AreEqual(((ETEmail)getresponse.Results[0]).HTMLBody, emailUpdatedContent);
        }