File tree Expand file tree Collapse file tree 3 files changed +50
-8
lines changed
Expand file tree Collapse file tree 3 files changed +50
-8
lines changed Original file line number Diff line number Diff line change @@ -50,14 +50,7 @@ private static void CreateBareSolution(TemplateSettings settings)
5050 {
5151 var cleanedResourceNames = Template . Template . GetCleanedResourceNames ( settings ) ;
5252 var projectFilenames = cleanedResourceNames . InitialProjects ( ) ;
53- var filteredResourceNames = cleanedResourceNames
54- . WithoutStep ( )
55- . WithoutProduct ( )
56- . WithoutRecipe ( )
57- . WithoutSetupTrigger ( )
58- . WithoutCellSelector ( )
59- . WithoutModule ( )
60- ;
53+ var filteredResourceNames = FilteredResourceNames ( cleanedResourceNames ) ;
6154
6255 var dictionary = Template . Template . PrepareFileStructure ( settings . AppName , filteredResourceNames , projectFilenames ) ;
6356
@@ -70,6 +63,20 @@ private static void CreateBareSolution(TemplateSettings settings)
7063 } ) ;
7164 }
7265
66+ public static List < string > FilteredResourceNames ( List < string > resourceNames )
67+ {
68+ return resourceNames
69+ . WithoutStep ( )
70+ . WithoutProduct ( )
71+ . WithoutRecipe ( )
72+ . WithoutSetupTrigger ( )
73+ . WithoutCellSelector ( )
74+ . WithoutModule ( )
75+ . WithoutResource ( )
76+ . WithoutState ( )
77+ ;
78+ }
79+
7380 private static void InitializeGitRepo ( string solutionName , Action < string > onStatus )
7481 {
7582 var initialDirectory = Environment . CurrentDirectory ;
Original file line number Diff line number Diff line change 1+ using Moryx . Cli . Commands ;
2+ using Moryx . Cli . Template . Extensions ;
3+ using Moryx . Cli . Template . StateBaseTemplate ;
4+
5+ namespace Moryx . Cli . Tests . CommandTests
6+ {
7+ public class CreateNewTests
8+ {
9+ private const int InitialProjectFilesCount = 28 ;
10+
11+ [ SetUp ]
12+ public void Setup ( )
13+ {
14+ }
15+
16+ [ Test ]
17+ public void CheckInitialProjectFilesCount ( )
18+ {
19+ var filteredNames = CreateNew . FilteredResourceNames ( DummyFileList . Get ( ) ) ;
20+
21+ Assert . Multiple ( ( ) =>
22+ {
23+ filteredNames . Each ( ( s , i ) =>
24+ {
25+ Assert . That ( s , Does . Not . Contain ( "MyResource" ) ) ;
26+ Assert . That ( s , Does . Not . Contain ( "State.cs" ) ) ;
27+ Assert . That ( s , Does . Not . Contain ( "StateBase.cs" ) ) ;
28+ } ) ;
29+
30+ Assert . That ( filteredNames , Has . Count . EqualTo ( InitialProjectFilesCount ) ) ;
31+ } ) ;
32+ }
33+ }
34+ }
Original file line number Diff line number Diff line change 3232 </ItemGroup >
3333
3434 <ItemGroup >
35+ <ProjectReference Include =" ..\..\Moryx.Cli.Commands\Moryx.Cli.Commands.csproj" />
3536 <ProjectReference Include =" ..\..\Moryx.Cli.Template\Moryx.Cli.Template.csproj" />
3637 </ItemGroup >
3738
You can’t perform that action at this time.
0 commit comments