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> >(); }
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); }