AppHarbor.Test.IntegrationTests.Create_Get_Edit_Delete_ConfigurationVariable C# (CSharp) Method

Create_Get_Edit_Delete_ConfigurationVariable() private method

private Create_Get_Edit_Delete_ConfigurationVariable ( ) : void
return void
		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);
		}