Exemplo n.º 1
0
        public void BuildTestRunResultMessage_DateTime_ShouldReturnTestRunResultMessageObject()
        {
            // ARRANGE
            var cucumberMessageFactory = new CucumberMessageFactory();
            var dateTime = new DateTime(2019, 5, 9, 14, 27, 48, DateTimeKind.Utc);

            // ACT
            var actualTestRunStartedMessageResult = cucumberMessageFactory.BuildTestRunStartedMessage(dateTime);

            // ASSERT
            actualTestRunStartedMessageResult.Should().BeAssignableTo <ISuccess <TestRunStarted> >();
        }
Exemplo n.º 2
0
        public void BuildTestRunResultMessage_ValidParameters_ShouldReturnTestRunResultMessageObjectWithSpecFlowAsUsedCucumberImplementation()
        {
            // ARRANGE
            const string expectedCucumberImplementation = @"SpecFlow";
            var          cucumberMessageFactory         = new CucumberMessageFactory();
            var          dateTime = new DateTime(2019, 5, 9, 14, 27, 48, DateTimeKind.Utc);

            // ACT
            var actualTestRunStartedMessageResult = cucumberMessageFactory.BuildTestRunStartedMessage(dateTime);

            // ASSERT

            actualTestRunStartedMessageResult.Should().BeAssignableTo <ISuccess <TestRunStarted> >()
            .Which.Result.CucumberImplementation.Should().Be(expectedCucumberImplementation);
        }