@@ -166,121 +166,5 @@ public void Will_throw_when__the_language_identifier_is_empty()
166166 Assert . Equal ( "language" , ( ( ArgumentException ) ex ) . ParamName ) ;
167167 }
168168 }
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- }
285169 }
286170}
0 commit comments