public void Get_Empty_Test_List_For_Existing_Build() { var items = EmptyListDataApi.GetTests(ApplicationID, "5"); Assert.IsNotNull(items); Assert.IsTrue(!items.Any()); }
public void Get_Non_Empty_Test_List_For_Existing_Build() { var items = Api.GetTests(ApplicationID, "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); }