From 823baabb8fff79bea14cde9e0522066337cfb856 Mon Sep 17 00:00:00 2001 From: Mike Harder Date: Wed, 2 May 2018 15:10:46 -0700 Subject: [PATCH] Move test data into test class --- AspNetCoreSdkTests/TemplateData.cs | 35 --------------------------- AspNetCoreSdkTests/TemplateTests.cs | 37 +++++++++++++++++++++++++---- 2 files changed, 32 insertions(+), 40 deletions(-) delete mode 100644 AspNetCoreSdkTests/TemplateData.cs diff --git a/AspNetCoreSdkTests/TemplateData.cs b/AspNetCoreSdkTests/TemplateData.cs deleted file mode 100644 index a24771f986..0000000000 --- a/AspNetCoreSdkTests/TemplateData.cs +++ /dev/null @@ -1,35 +0,0 @@ -using AspNetCoreSdkTests.Templates; -using NUnit.Framework; -using System.Collections.Generic; -using System.Linq; - -namespace AspNetCoreSdkTests -{ - public static class TemplateData - { - public static IEnumerable Restore = new TestCaseData[] - { - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - - // Offline restore currently not supported for RazorClassLibrary template (https://github.com/aspnet/Universe/issues/1123) - new TestCaseData(Template.GetInstance(NuGetConfig.NuGetOrg)), - - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - new TestCaseData(Template.GetInstance(NuGetConfig.Empty)), - }; - - public static IEnumerable Build => Restore; - - public static IEnumerable Publish => Restore; - - public static IEnumerable Run = Restore.Where(d => ((Template)d.Arguments[0]).Type == TemplateType.WebApplication); - - public static IEnumerable Exec => Run; - } -} diff --git a/AspNetCoreSdkTests/TemplateTests.cs b/AspNetCoreSdkTests/TemplateTests.cs index a34c87d78b..80804a4f72 100644 --- a/AspNetCoreSdkTests/TemplateTests.cs +++ b/AspNetCoreSdkTests/TemplateTests.cs @@ -1,5 +1,7 @@ using AspNetCoreSdkTests.Templates; using NUnit.Framework; +using System.Collections.Generic; +using System.Linq; using System.Net; namespace AspNetCoreSdkTests @@ -8,28 +10,28 @@ namespace AspNetCoreSdkTests public class TemplateTests { [Test] - [TestCaseSource(typeof(TemplateData), nameof(TemplateData.Restore))] + [TestCaseSource(nameof(RestoreData))] public void Restore(Template template) { CollectionAssert.AreEquivalent(template.ExpectedObjFilesAfterRestore, template.ObjFilesAfterRestore); } [Test] - [TestCaseSource(typeof(TemplateData), nameof(TemplateData.Build))] + [TestCaseSource(nameof(BuildData))] public void Build(Template template) { CollectionAssert.AreEquivalent(template.ExpectedObjFilesAfterBuild, template.ObjFilesAfterBuild); } [Test] - [TestCaseSource(typeof(TemplateData), nameof(TemplateData.Publish))] + [TestCaseSource(nameof(PublishData))] public void Publish(Template template) { CollectionAssert.AreEquivalent(template.ExpectedFilesAfterPublish, template.FilesAfterPublish); } [Test] - [TestCaseSource(typeof(TemplateData), nameof(TemplateData.Run))] + [TestCaseSource(nameof(RunData))] public void Run(Template template) { Assert.AreEqual(HttpStatusCode.OK, template.HttpResponseAfterRun.StatusCode); @@ -37,11 +39,36 @@ namespace AspNetCoreSdkTests } [Test] - [TestCaseSource(typeof(TemplateData), nameof(TemplateData.Exec))] + [TestCaseSource(nameof(ExecData))] public void Exec(Template template) { Assert.AreEqual(HttpStatusCode.OK, template.HttpResponseAfterExec.StatusCode); Assert.AreEqual(HttpStatusCode.OK, template.HttpsResponseAfterExec.StatusCode); } + + public static IEnumerable