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

Create_Get_Edit_Delete_Application() private method

private Create_Get_Edit_Delete_Application ( ) : void
return void
		public void Create_Get_Edit_Delete_Application()
		{
			var result = Api.CreateApplication(ApplicationSlug, null);
			Assert.IsNotNull(result);
			Assert.IsNotNull(result.Id);
			Assert.AreEqual(CreateStatus.Created, result.Status);

			var application = Api.GetApplication(result.Id);
			Assert.IsNotNull(application);
			Assert.AreEqual(result.Id, application.Slug);
			Assert.AreEqual(result.Id, application.Name);
			Assert.AreEqual("amazon-web-services::us-east-1", application.RegionIdentifier);

			application.Name = result.Id + "u";
			var updated = Api.EditApplication(result.Id, application);
			Assert.IsTrue(updated);

			application = Api.GetApplication(result.Id);
			Assert.IsNotNull(application);
			Assert.AreEqual(result.Id, application.Slug);
			Assert.AreEqual(result.Id + "u", application.Name);
			Assert.AreEqual("amazon-web-services::us-east-1", application.RegionIdentifier);

			var deleted = Api.DeleteApplication(ApplicationSlug);
			Assert.IsTrue(deleted);

			application = Api.GetApplication(result.Id);
			Assert.IsNull(application);
		}