Пример #1
0
        public void CanCreateUpdateAndDeleteHttpTargets()
        {
            var target = new HTTPTarget()
            {
                Title       = "Test Email Target",
                Active      = false,
                TargetUrl   = "https://test.com",
                ContentType = "application/json",
                Method      = "post",
                Username    = "******",
                Password    = "******"
            };

            var targetResult = (HTTPTarget)api.Targets.CreateTarget(target).Target;

            Assert.That(targetResult, Is.Not.Null);
            Assert.That(targetResult, Is.InstanceOf <HTTPTarget>());
            Assert.That(targetResult.Active, Is.False);
            Assert.That(targetResult.TargetUrl, Is.EqualTo("https://test.com"));
            Assert.That(targetResult.Type, Is.EqualTo("http_target"));
            Assert.That(targetResult.ContentType, Is.EqualTo("application/json"));
            Assert.That(targetResult.Method, Is.EqualTo("post"));
            Assert.That(targetResult.Username, Is.EqualTo("TestUser"));
            Assert.That(targetResult.Password, Is.Null);

            targetResult.Active = true;

            var update = (HTTPTarget)api.Targets.UpdateTarget(targetResult).Target;

            Assert.That(update.Active, Is.EqualTo(targetResult.Active));

            Assert.That(api.Targets.DeleteTarget(update.Id.Value), Is.True);
        }
Пример #2
0
        public void CanCreateUpdateAndDeleteHttpTargets()
        {
            var target = new HTTPTarget()
            {
                Title       = "Test Email Target",
                Active      = false,
                TargetUrl   = "https://test.com",
                ContentType = "application/json",
                Method      = "post",
                Username    = "******",
                Password    = "******"
            };

            var targetResult = (HTTPTarget)api.Targets.CreateTarget(target).Target;

            Assert.IsNotNull(targetResult);
            Assert.IsInstanceOf <HTTPTarget>(targetResult);
            Assert.IsFalse(targetResult.Active);
            Assert.AreEqual("https://test.com", targetResult.TargetUrl);
            Assert.AreEqual("http_target", targetResult.Type);
            Assert.AreEqual("application/json", targetResult.ContentType);
            Assert.AreEqual("post", targetResult.Method);
            Assert.AreEqual("TestUser", targetResult.Username);
            Assert.IsNull(targetResult.Password);

            targetResult.Active = true;

            var update = (HTTPTarget)api.Targets.UpdateTarget(targetResult).Target;

            Assert.AreEqual(targetResult.Active, update.Active);

            Assert.True(api.Targets.DeleteTarget(update.Id.Value));
        }