Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public CreateResult CreateConfigurationVariable(string slug, string key, string value)
 {
     return(_Api.CreateConfigurationVariable(slug, key, value));
 }