@@ -41,68 +41,79 @@ private Configuration GetNondefaultConfig()
41
41
[ TestMethod ]
42
42
public void SaveConfigWorks ( )
43
43
{
44
+ var customConfig = GetNondefaultConfig ( ) ;
44
45
var viewModel = new UnitTestSettingsViewModel ( GetNondefaultConfig ( ) ) ;
45
- viewModel . UpdateConfig ( GetNondefaultConfig ( ) ) ;
46
46
47
- Assert . AreEqual ( BindingMode . EarlyBinding , viewModel . BindingMode ) ;
48
- Assert . AreEqual ( AssertMode . PermissiveAssert , viewModel . AssertMode ) ;
49
- Assert . AreEqual ( false , viewModel . ModuleInit ) ;
50
- Assert . AreEqual ( false , viewModel . MethodInit ) ;
51
- Assert . AreEqual ( true , viewModel . DefaultTestStubInNewModule ) ;
47
+ var config = GetDefaultConfig ( ) ;
48
+ viewModel . UpdateConfig ( config ) ;
49
+
50
+ MultiAssert . Aggregate (
51
+ ( ) => Assert . AreEqual ( customConfig . UserSettings . UnitTestSettings . BindingMode , viewModel . BindingMode ) ,
52
+ ( ) => Assert . AreEqual ( customConfig . UserSettings . UnitTestSettings . AssertMode , viewModel . AssertMode ) ,
53
+ ( ) => Assert . AreEqual ( customConfig . UserSettings . UnitTestSettings . ModuleInit , viewModel . ModuleInit ) ,
54
+ ( ) => Assert . AreEqual ( customConfig . UserSettings . UnitTestSettings . MethodInit , viewModel . MethodInit ) ,
55
+ ( ) => Assert . AreEqual ( customConfig . UserSettings . UnitTestSettings . DefaultTestStubInNewModule , viewModel . DefaultTestStubInNewModule ) ) ;
52
56
}
53
57
54
58
[ TestMethod ]
55
59
public void SetDefaultsWorks ( )
56
60
{
57
61
var viewModel = new UnitTestSettingsViewModel ( GetNondefaultConfig ( ) ) ;
58
62
59
- viewModel . SetToDefaults ( GetDefaultConfig ( ) ) ;
63
+ var defaultConfig = GetDefaultConfig ( ) ;
64
+ viewModel . SetToDefaults ( defaultConfig ) ;
60
65
61
- Assert . AreEqual ( BindingMode . LateBinding , viewModel . BindingMode ) ;
62
- Assert . AreEqual ( AssertMode . StrictAssert , viewModel . AssertMode ) ;
63
- Assert . AreEqual ( true , viewModel . ModuleInit ) ;
64
- Assert . AreEqual ( true , viewModel . MethodInit ) ;
65
- Assert . AreEqual ( false , viewModel . DefaultTestStubInNewModule ) ;
66
+ MultiAssert . Aggregate (
67
+ ( ) => Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . BindingMode , viewModel . BindingMode ) ,
68
+ ( ) => Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . AssertMode , viewModel . AssertMode ) ,
69
+ ( ) => Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . ModuleInit , viewModel . ModuleInit ) ,
70
+ ( ) => Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . MethodInit , viewModel . MethodInit ) ,
71
+ ( ) => Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . DefaultTestStubInNewModule , viewModel . DefaultTestStubInNewModule ) ) ;
66
72
}
67
73
68
74
[ TestMethod ]
69
75
public void BindingModeIsSetInCtor ( )
70
76
{
71
- var viewModel = new UnitTestSettingsViewModel ( GetDefaultConfig ( ) ) ;
77
+ var defaultConfig = GetDefaultConfig ( ) ;
78
+ var viewModel = new UnitTestSettingsViewModel ( defaultConfig ) ;
72
79
73
- Assert . AreEqual ( BindingMode . LateBinding , viewModel . BindingMode ) ;
80
+ Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . BindingMode , viewModel . BindingMode ) ;
74
81
}
75
82
76
83
[ TestMethod ]
77
84
public void AssertModeIsSetInCtor ( )
78
85
{
79
- var viewModel = new UnitTestSettingsViewModel ( GetDefaultConfig ( ) ) ;
86
+ var defaultConfig = GetDefaultConfig ( ) ;
87
+ var viewModel = new UnitTestSettingsViewModel ( defaultConfig ) ;
80
88
81
- Assert . AreEqual ( AssertMode . StrictAssert , viewModel . AssertMode ) ;
89
+ Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . AssertMode , viewModel . AssertMode ) ;
82
90
}
83
91
84
92
[ TestMethod ]
85
93
public void ModuleInitIsSetInCtor ( )
86
94
{
87
- var viewModel = new UnitTestSettingsViewModel ( GetDefaultConfig ( ) ) ;
95
+ var defaultConfig = GetDefaultConfig ( ) ;
96
+ var viewModel = new UnitTestSettingsViewModel ( defaultConfig ) ;
88
97
89
- Assert . AreEqual ( true , viewModel . ModuleInit ) ;
98
+ Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . ModuleInit , viewModel . ModuleInit ) ;
90
99
}
91
100
92
101
[ TestMethod ]
93
102
public void MethodInitIsSetInCtor ( )
94
103
{
95
- var viewModel = new UnitTestSettingsViewModel ( GetDefaultConfig ( ) ) ;
104
+ var defaultConfig = GetDefaultConfig ( ) ;
105
+ var viewModel = new UnitTestSettingsViewModel ( defaultConfig ) ;
96
106
97
- Assert . AreEqual ( true , viewModel . MethodInit ) ;
107
+ Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . MethodInit , viewModel . MethodInit ) ;
98
108
}
99
109
100
110
[ TestMethod ]
101
111
public void DefaultTestStubInNewModuleIsSetInCtor ( )
102
112
{
103
- var viewModel = new UnitTestSettingsViewModel ( GetDefaultConfig ( ) ) ;
113
+ var defaultConfig = GetDefaultConfig ( ) ;
114
+ var viewModel = new UnitTestSettingsViewModel ( defaultConfig ) ;
104
115
105
- Assert . AreEqual ( false , viewModel . DefaultTestStubInNewModule ) ;
116
+ Assert . AreEqual ( defaultConfig . UserSettings . UnitTestSettings . DefaultTestStubInNewModule , viewModel . DefaultTestStubInNewModule ) ;
106
117
}
107
118
}
108
119
}
0 commit comments