AppHarbor.Test.MockedApiTests.Get_Non_Empty_Test_List_For_Existing_Build C# (CSharp) Method

Get_Non_Empty_Test_List_For_Existing_Build() private method

private Get_Non_Empty_Test_List_For_Existing_Build ( ) : void
return void
		public void Get_Non_Empty_Test_List_For_Existing_Build()
		{
			var items = Api.GetTests(ApplicationSlug, "5");

			Assert.IsNotNull(items);
			Assert.AreEqual(2, items.Count());

			var first = items.First();
			Assert.AreEqual("1", first.Id);
			Assert.AreEqual("FooTest", first.Name);
			Assert.AreEqual("Failed", first.Status);
			Assert.AreEqual("Group", first.Kind);
			Assert.AreEqual(TimeSpan.Parse("00:00:03.3852434"), first.Duration);

			Assert.IsNotNull(first.Tests);
			Assert.AreEqual(2, first.Tests.Count);

			var item = first.Tests[0];
			Assert.AreEqual("1.1", item.Id);
			Assert.AreEqual("CanCreateFoo", item.Name);
			Assert.AreEqual("Failed", item.Status);
			Assert.AreEqual("Test", item.Kind);
			Assert.AreEqual(TimeSpan.FromTicks(156002), item.Duration);

			item = first.Tests[1];
			Assert.AreEqual("1.2", item.Id);
			Assert.AreEqual("CanDeleteFoo", item.Name);
			Assert.AreEqual("Passed", item.Status);
			Assert.AreEqual("Test", item.Kind);
			Assert.AreEqual(TimeSpan.FromTicks(468006), item.Duration);

			var second = items.Skip(1).First();
			Assert.IsNotNull(second.Tests);

			Assert.AreEqual("2", second.Id);
			Assert.AreEqual("BarTest", second.Name);
			Assert.AreEqual("Passed", second.Status);
			Assert.AreEqual("Group", second.Kind);
			Assert.AreEqual(TimeSpan.FromTicks(1028526).Add(new TimeSpan(0, 0, 4)), second.Duration);

			Assert.IsNotNull(second.Tests);
			Assert.AreEqual(2, second.Tests.Count);

			item = second.Tests[0];
			Assert.AreEqual("2.1", item.Id);
			Assert.AreEqual("CanCreateBar", item.Name);
			Assert.AreEqual("Passed", item.Status);
			Assert.AreEqual("Test", item.Kind);
			Assert.AreEqual(TimeSpan.FromTicks(1248016), item.Duration);

			item = second.Tests[1];
			Assert.AreEqual("2.2", item.Id);
			Assert.AreEqual("CanDeleteBar", item.Name);
			Assert.AreEqual("Skipped", item.Status);
			Assert.AreEqual("Test", item.Kind);
			Assert.AreEqual(TimeSpan.FromTicks(936012), item.Duration);
		}
MockedApiTests