Exemple #1
0
        public override IEnumerable <INugetPackageReference> ReferencedNugetPackages(IVersioningOptions options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            yield return(new NugetPackageReference("NUnit", options.NUnit3NugetPackageVersion));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        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;
        }
Exemple #6
0
        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);