Example #1
0
        public void Get_Empty_Test_List_For_Existing_Build()
        {
            var items = EmptyListDataApi.GetTests(ApplicationID, "5");

            Assert.IsNotNull(items);
            Assert.IsTrue(!items.Any());
        }
Example #2
0
        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);
        }