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); }
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)); }