예제 #1
0
        public void TestStartTestRunCallsClientAndSetsRunIdOnSuite()
        {
            var inMemoryTestrailClient = new InMemoryTestrailClient();

            var service = new TestrailService(inMemoryTestrailClient);
            var suite   = new Testsuite("SomeSuite", 1);

            service.StartSuite(suite);

            Assert.AreEqual(InMemoryTestrailClient.RunId, suite.CurrentRunId);
        }
예제 #2
0
        public void TestPostTestResultSendsTestStatusAsInteger()
        {
            var inMemoryTestrailClient = new InMemoryTestrailClient();

            var service  = new TestrailService(inMemoryTestrailClient);
            var testcase = new Testcase {
                Status = Teststatus.Passed
            };

            service.PostTestResult(testcase, 10);

            Assert.AreEqual(inMemoryTestrailClient.LastTestStatus, (int)Teststatus.Passed);
        }
예제 #3
0
        public void TestEndRunCallClientAndResetsRunIdToDefault()
        {
            var inMemoryTestrailClient = new InMemoryTestrailClient();

            var service = new TestrailService(inMemoryTestrailClient);
            var suite   = new Testsuite("SomeSuite", 1);

            service.StartSuite(suite);
            service.EndSuite(suite);

            Assert.AreEqual(-1, suite.CurrentRunId);
            Assert.IsTrue(inMemoryTestrailClient.EndSuiteCalled);
        }