Esempio n. 1
0
        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.Should().Be(false);
        }
        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.ShouldBeTrue();
            result.GeneratedTestCode.ShouldBeNull();
        }