@@ -166,121 +166,5 @@ public void Will_throw_when__the_language_identifier_is_empty()
166
166
Assert . Equal ( "language" , ( ( ArgumentException ) ex ) . ParamName ) ;
167
167
}
168
168
}
169
-
170
- public class The_Unload_method
171
- {
172
- [ Fact ]
173
- public void Will_throw_when_the_language_is_null ( )
174
- {
175
- var languageRepository = new LanguageRepository ( new Dictionary < string , ILanguage > ( ) ) ;
176
-
177
- Exception ex = Record . Exception ( ( ) => languageRepository . Unload ( ( ILanguage ) null ) ) ;
178
-
179
- Assert . IsType < ArgumentNullException > ( ex ) ;
180
- Assert . Equal ( "language" , ( ( ArgumentNullException ) ex ) . ParamName ) ;
181
- }
182
-
183
- [ Fact ]
184
- public void Will_throw_when_the_language_identifier_is_null ( )
185
- {
186
- var languageRepository = new LanguageRepository ( new Dictionary < string , ILanguage > ( ) ) ;
187
- var language = new StubLanguage ( ) ;
188
- language . id__getValue = null ;
189
-
190
- Exception ex = Record . Exception ( ( ) => languageRepository . Unload ( language ) ) ;
191
-
192
- Assert . IsType < ArgumentException > ( ex ) ;
193
- Assert . Contains ( "The language identifier must not be null or empty." , ex . Message ) ;
194
- Assert . Equal ( "language" , ( ( ArgumentException ) ex ) . ParamName ) ;
195
- }
196
-
197
- [ Fact ]
198
- public void Will_throw_when__the_language_identifier_is_empty ( )
199
- {
200
- var languageRepository = new LanguageRepository ( new Dictionary < string , ILanguage > ( ) ) ;
201
- var language = new StubLanguage ( ) ;
202
- language . id__getValue = string . Empty ;
203
-
204
- Exception ex = Record . Exception ( ( ) => languageRepository . Unload ( language ) ) ;
205
-
206
- Assert . IsType < ArgumentException > ( ex ) ;
207
- Assert . Contains ( "The language identifier must not be null or empty." , ex . Message ) ;
208
- Assert . Equal ( "language" , ( ( ArgumentException ) ex ) . ParamName ) ;
209
- }
210
-
211
- [ Fact ]
212
- public void Will_throw_when_the_language_identifier_is_null_for_identifier ( )
213
- {
214
- var languageRepository = new LanguageRepository ( new Dictionary < string , ILanguage > ( ) ) ;
215
-
216
- Exception ex = Record . Exception ( ( ) => languageRepository . Unload ( ( string ) null ) ) ;
217
-
218
- Assert . IsType < ArgumentException > ( ex ) ;
219
- Assert . Contains ( "The language identifier must not be null or empty." , ex . Message ) ;
220
- Assert . Equal ( "language" , ( ( ArgumentException ) ex ) . ParamName ) ;
221
- }
222
-
223
- [ Fact ]
224
- public void Will_throw_when__the_language_identifier_is_empty_for_identifier ( )
225
- {
226
- var languageRepository = new LanguageRepository ( new Dictionary < string , ILanguage > ( ) ) ;
227
-
228
- Exception ex = Record . Exception ( ( ) => languageRepository . Unload ( string . Empty ) ) ;
229
-
230
- Assert . IsType < ArgumentException > ( ex ) ;
231
- Assert . Contains ( "The language identifier must not be null or empty." , ex . Message ) ;
232
- Assert . Equal ( "language" , ( ( ArgumentException ) ex ) . ParamName ) ;
233
- }
234
-
235
- [ Fact ]
236
- public void Will_remove_the_language_from_the_loaded_languages ( )
237
- {
238
- var stubLoadedLanguages = new Dictionary < string , ILanguage > ( ) ;
239
- var languageRepository = new LanguageRepository ( stubLoadedLanguages ) ;
240
- var stubLanguage = new StubLanguage { id__getValue = "fnord" } ;
241
- languageRepository . Load ( stubLanguage ) ;
242
-
243
- languageRepository . Unload ( stubLanguage ) ;
244
-
245
- Assert . DoesNotContain ( stubLanguage , stubLoadedLanguages . Values ) ;
246
- }
247
-
248
- [ Fact ]
249
- public void Will_not_remove_the_language_from_the_loaded_languages_if_not_present ( )
250
- {
251
- var stubLoadedLanguages = new Dictionary < string , ILanguage > ( ) ;
252
- var languageRepository = new LanguageRepository ( stubLoadedLanguages ) ;
253
- var stubLanguage = new StubLanguage { id__getValue = "fnord" } ;
254
-
255
- languageRepository . Unload ( stubLanguage ) ;
256
-
257
- Assert . DoesNotContain ( stubLanguage , stubLoadedLanguages . Values ) ;
258
- }
259
-
260
- [ Fact ]
261
- public void Will_remove_the_language_from_the_loaded_languages_for_identifier ( )
262
- {
263
- var stubLoadedLanguages = new Dictionary < string , ILanguage > ( ) ;
264
- var languageRepository = new LanguageRepository ( stubLoadedLanguages ) ;
265
- var stubLanguage = new StubLanguage { id__getValue = "fnord" } ;
266
- languageRepository . Load ( stubLanguage ) ;
267
-
268
- languageRepository . Unload ( "fnord" ) ;
269
-
270
- Assert . DoesNotContain ( stubLanguage , stubLoadedLanguages . Values ) ;
271
- }
272
-
273
- [ Fact ]
274
- public void Will_not_remove_the_language_from_the_loaded_languages_if_not_present_for_identifier ( )
275
- {
276
- var stubLoadedLanguages = new Dictionary < string , ILanguage > ( ) ;
277
- var languageRepository = new LanguageRepository ( stubLoadedLanguages ) ;
278
- var stubLanguage = new StubLanguage { id__getValue = "fnord" } ;
279
-
280
- languageRepository . Unload ( "fnord" ) ;
281
-
282
- Assert . DoesNotContain ( stubLanguage , stubLoadedLanguages . Values ) ;
283
- }
284
- }
285
169
}
286
170
}
0 commit comments