public void Should_detect_outdated_test_file_based_on_preliminary_up_to_date_check() { var testGenerator = CreateTestGenerator(net35CSProjectSettings); TestUpToDateCheckerStub.Setup(tu2d => tu2d.IsUpToDatePreliminary(It.IsAny <FeatureFileInput>(), It.IsAny <string>(), It.IsAny <UpToDateCheckingMethod>())) .Returns(false); var result = testGenerator.GenerateTestFile(CreateSimpleValidFeatureFileInput(), new GenerationSettings { CheckUpToDate = true }); result.IsUpToDate.ShouldBeFalse(); }
public void Should_detect_up_to_date_test_file_based_on_context_based_up_to_date_check() { var testGenerator = CreateTestGenerator(net35CSProjectSettings); TestUpToDateCheckerStub.Setup(tu2d => tu2d.IsUpToDatePreliminary(It.IsAny <FeatureFileInput>(), It.IsAny <string>(), It.IsAny <UpToDateCheckingMethod>())) .Returns((bool?)null); TestUpToDateCheckerStub.Setup(tu2d => tu2d.IsUpToDate(It.IsAny <FeatureFileInput>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <UpToDateCheckingMethod>())) .Returns(true); var result = testGenerator.GenerateTestFile(CreateSimpleValidFeatureFileInput(), new GenerationSettings { CheckUpToDate = true }); result.IsUpToDate.Should().Be(true); result.GeneratedTestCode.Should().BeNull(); }