public override IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } yield return(new NugetPackageReference("NUnit", options.NUnit3NugetPackageVersion)); }
public IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } yield return(new NugetPackageReference("RhinoMocks", options.RhinoMocksNugetPackageVersion)); }
public IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } yield return(new NugetPackageReference(Strings.FakeItEasyMockingFramework_GetUsings_FakeItEasy, options.FakeItEasyNugetPackageVersion)); }
public IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } yield return(new NugetPackageReference("MSTest.TestFramework", options.MsTestNugetPackageVersion)); }
public MutableVersioningOptions(IVersioningOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } NUnit2NugetPackageVersion = options.NUnit2NugetPackageVersion; NUnit3NugetPackageVersion = options.NUnit3NugetPackageVersion; XUnitNugetPackageVersion = options.XUnitNugetPackageVersion; MsTestNugetPackageVersion = options.MsTestNugetPackageVersion; FakeItEasyNugetPackageVersion = options.FakeItEasyNugetPackageVersion; MoqNugetPackageVersion = options.MoqNugetPackageVersion; NSubstituteNugetPackageVersion = options.NSubstituteNugetPackageVersion; RhinoMocksNugetPackageVersion = options.RhinoMocksNugetPackageVersion; }
public override IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } // NUnit is a special case - because we want to support an older version. Hence if the version specified is 'latest' (i.e. null) we go with 2.6.4 var version = options.NUnit2NugetPackageVersion; if (string.IsNullOrWhiteSpace(version)) { version = "2.6.4"; } yield return(new NugetPackageReference("NUnit", version)); }
public UnitTestGeneratorOptions(IGenerationOptions generationOptions, IVersioningOptions versioningOptions) { GenerationOptions = generationOptions ?? throw new ArgumentNullException(nameof(generationOptions)); VersioningOptions = versioningOptions ?? throw new ArgumentNullException(nameof(versioningOptions)); }
public static IUnitTestGeneratorOptions Create(string solutionFilePath, IGenerationOptions generationOptions, IVersioningOptions versioningOptions) { if (generationOptions == null) { throw new ArgumentNullException(nameof(generationOptions)); } if (versioningOptions == null) { throw new ArgumentNullException(nameof(versioningOptions)); } var mutableGenerationOptions = new MutableGenerationOptions(generationOptions); var mutableVersioningOptions = new MutableVersioningOptions(versioningOptions); if (!string.IsNullOrWhiteSpace(solutionFilePath)) { var allFiles = new EditorConfigParser(".unitTestGeneratorConfig").GetConfigurationFilesTillRoot(solutionFilePath); var allProperties = allFiles.SelectMany(x => x.Sections).SelectMany(x => x); var properties = new Dictionary <string, string>(); foreach (var pair in allProperties) { properties[pair.Key] = pair.Value; } properties.ApplyTo(mutableGenerationOptions); properties.ApplyTo(mutableVersioningOptions); } return(new UnitTestGeneratorOptions(mutableGenerationOptions, mutableVersioningOptions)); }
public override IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options) { return(default(IEnumerable <INugetPackageReference>)); }
public void SetUp() { _options = Substitute.For <IVersioningOptions>(); _testClass = new MutableVersioningOptions(_options); }
public void SetUp() { _generationOptions = Substitute.For <IGenerationOptions>(); _versioningOptions = Substitute.For <IVersioningOptions>(); _testClass = new UnitTestGeneratorOptions(_generationOptions, _versioningOptions); }
public abstract IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options);