public void Should_generate_test_from_feature_file_specified_by_path() { using (var tempFile = new TempFile(".feature")) { tempFile.SetContent(CreateSimpleValidFeatureFileInput().FeatureFileContent); ProjectSettings projectSettings = new ProjectSettings { ProjectFolder = tempFile.FolderName, ProjectPlatformSettings = net35CSSettings }; var testGenerator = CreateTestGenerator(projectSettings); var result = testGenerator.GenerateTestFile( new FeatureFileInput(tempFile.FileName), defaultSettings); result.Success.Should().Be(true); } }
public void Should_return_detected_version_from_file() { Version version = new Version(); TestHeaderWriterStub.Setup(thw => thw.DetectGeneratedTestVersion("any")).Returns(version); using (var tempFile = new TempFile(".cs")) { tempFile.SetContent("any"); ProjectSettings projectSettings = new ProjectSettings { ProjectFolder = tempFile.FolderName, ProjectPlatformSettings = net35CSSettings }; var testGenerator = CreateTestGenerator(projectSettings); FeatureFileInput featureFileInput = CreateSimpleValidFeatureFileInput(); featureFileInput.GeneratedTestProjectRelativePath = tempFile.FileName; var result = testGenerator.DetectGeneratedTestVersion(featureFileInput); result.Should().NotBeNull(); result.Should().Be(version); } }