Esempio n. 1
0
 public ArkadeApi(TestSessionFactory testSessionFactory, TestEngineFactory testEngineFactory, MetadataFilesCreator metadataFilesCreator, InformationPackageCreator informationPackageCreator, TestSessionXmlGenerator testSessionXmlGenerator)
 {
     _testSessionFactory        = testSessionFactory;
     _testEngineFactory         = testEngineFactory;
     _metadataFilesCreator      = metadataFilesCreator;
     _informationPackageCreator = informationPackageCreator;
     _testSessionXmlGenerator   = testSessionXmlGenerator;
 }
Esempio n. 2
0
        public void XmlShouldContainBasicData()
        {
            TestSession testSession = new TestSessionBuilder()
                                      .Build();

            string xml = TestSessionXmlGenerator.GenerateXml(testSession);

            new TestSessionLogXmlAssert(xml)
            .AssertTimestampNow()
            .AssertArchiveUuid(testSession.Archive.Uuid)
            .AssertArchiveType(testSession.Archive.ArchiveType)
            .AssertArkadeVersionIsSet();
        }
Esempio n. 3
0
        public void XmlShouldContainLogEntries()
        {
            TestSession testSession = new TestSessionBuilder()
                                      .WithLogEntry("Log line 1")
                                      .WithLogEntry("Log line 2")
                                      .WithLogEntry("Log line 3")
                                      .WithLogEntry("Log line 4")
                                      .Build();

            string xml = TestSessionXmlGenerator.GenerateXml(testSession);

            new TestSessionLogXmlAssert(xml)
            .AssertLogEntryMessage("Log line 1")
            .AssertLogEntryMessage("Log line 2")
            .AssertLogEntryMessage("Log line 3")
            .AssertLogEntryMessage("Log line 4");
        }
Esempio n. 4
0
        public void XmlShouldContainTestResultsWithoutLocationWhenEmpty()
        {
            TestSession testSession = new TestSessionBuilder()
                                      .WithTestRun(new TestRunBuilder()
                                                   .WithTestName("test1")
                                                   .WithDurationMillis(123)
                                                   .WithTestResult(new TestResult(ResultType.Success, new Location(""), "message1"))
                                                   .Build())
                                      .Build();

            string xml = TestSessionXmlGenerator.GenerateXml(testSession);

            new TestSessionLogXmlAssert(xml)
            .AssertNumberOfTestResult(1)
            .FirstTestResult()
            .AssertTestName("test1")
            .AssertDurationMillis(123)
            .AssertStatus("SUCCESS")
            .AssertMessage("message1")
            ;
        }