public void Create_Get_Edit_Delete_ConfigurationVariable() { EnsureApplication(); var result = Api.CreateConfigurationVariable(ApplicationSlug, "somekey", "somevalue"); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); Assert.AreEqual(CreateStatus.Created, result.Status); var item = Api.GetConfigurationVariable(ApplicationSlug, result.Id); Assert.IsNotNull(item); Assert.AreEqual(result.Id, item.Id); Assert.AreEqual("somekey", item.Key); Assert.AreEqual("somevalue", item.Value); item.Key = "somekeyu"; item.Value = "somevalueu"; var updated = Api.EditConfigurationVariable(ApplicationSlug, item); Assert.IsTrue(updated); item = Api.GetConfigurationVariable(ApplicationSlug, result.Id); Assert.IsNotNull(item); Assert.AreEqual(result.Id, item.Id); Assert.AreEqual("somekeyu", item.Key); Assert.AreEqual("somevalueu", item.Value); Api.DeleteConfigurationVariable(ApplicationSlug, result.Id); }
public void Try_Create_Existing_ConfigurationVariable() { var createResult = ExistingDataDataApi.CreateConfigurationVariable(ApplicationID, "somekey", "somevalue"); Assert.IsNotNull(createResult); Assert.AreEqual(CreateStatus.AlreadyExists, createResult.Status); Assert.IsNull(createResult.Id); Assert.AreEqual(null, createResult.Location); }
public void Create_Non_Existing_ConfigurationVariable() { var createResult = Api.CreateConfigurationVariable(ApplicationID, "somekey", "somevalue"); Assert.IsNotNull(createResult); Assert.AreEqual(CreateStatus.Created, createResult.Status); Assert.AreEqual("5", createResult.Id); Assert.AreEqual("https://appharbor.com/applications/:application/configurationvariables/5", createResult.Location.AbsoluteUri); }
public CreateResult CreateConfigurationVariable(string slug, string key, string value) { return(_Api.CreateConfigurationVariable(slug, key, value)); }