public void Will_return_null_if_no_loaded_languages_match_the_language_identifier() { var languageRepository = new LanguageRepository(new Dictionary <string, ILanguage>()); ILanguage actual = languageRepository.FindById("fnord"); Assert.Null(actual); }
public void Will_return_null_if_no_loaded_languages_match_the_language_identifier() { var languageRepository = new LanguageRepository(new Dictionary<string, ILanguage>()); ILanguage actual = languageRepository.FindById("fnord"); Assert.Null(actual); }
public void Will_throw_when_the_language_identifier_is_null() { var languageRepository = new LanguageRepository(new Dictionary <string, ILanguage>()); Exception ex = Record.Exception(() => languageRepository.FindById(null)); Assert.IsType <ArgumentNullException>(ex); Assert.Equal("languageId", ((ArgumentNullException)ex).ParamName); }
public void Will_throw_when_the_language_identifier_is_null() { var languageRepository = new LanguageRepository(new Dictionary<string, ILanguage>()); Exception ex = Record.Exception(() => languageRepository.FindById(null)); Assert.IsType<ArgumentNullException>(ex); Assert.Equal("languageId", ((ArgumentNullException) ex).ParamName); }
public void Will_throw_when_the_language_identifier_is_empty() { var languageRepository = new LanguageRepository(new Dictionary <string, ILanguage>()); Exception ex = Record.Exception(() => languageRepository.FindById(string.Empty)); Assert.IsType <ArgumentException>(ex); Assert.Contains("The languageId argument value must not be empty.", ex.Message); Assert.Equal("languageId", ((ArgumentException)ex).ParamName); }
public void Will_throw_when_the_language_identifier_is_empty() { var languageRepository = new LanguageRepository(new Dictionary<string, ILanguage>()); Exception ex = Record.Exception(() => languageRepository.FindById(string.Empty)); Assert.IsType<ArgumentException>(ex); Assert.Contains("The languageId argument value must not be empty.", ex.Message); Assert.Equal("languageId", ((ArgumentException) ex).ParamName); }
public void Will_find_a_loaded_language_with_a_matching_identfier() { var expected = new StubLanguage(); expected.id__getValue = "fnord"; var loadedLanguages = new Dictionary<string, ILanguage>(); loadedLanguages.Add(expected.Id, expected); var languageRepository = new LanguageRepository(loadedLanguages); ILanguage actual = languageRepository.FindById(expected.Id); Assert.Equal(expected, actual); }
public void Will_find_a_loaded_language_with_a_matching_case_insensitive_identfier() { var expected = new StubLanguage(); expected.id__getValue = "fnord"; var loadedLanguages = new Dictionary <string, ILanguage>(); loadedLanguages.Add(expected.Id, expected); var languageRepository = new LanguageRepository(loadedLanguages); ILanguage actual = languageRepository.FindById(expected.Id.ToUpper()); Assert.Equal(expected, actual); }
public void Will_return_null_if_no_loaded_languages_match_the_language_identifier_nor_the_alias() { var expected = new StubLanguage(); expected.id__getValue = "fnord"; expected.Alias_getValue = "alias"; var loadedLanguages = new Dictionary <string, ILanguage>(); loadedLanguages.Add(expected.Id, expected); var languageRepository = new LanguageRepository(loadedLanguages); ILanguage actual = languageRepository.FindById("fake"); Assert.Null(actual); }
public void Will_find_a_loaded_language_with_a_matching_alias() { var expected = new StubLanguage(); expected.id__getValue = "fnord"; expected.Alias_getValue = "alias"; var loadedLanguages = new Dictionary <string, ILanguage>(); loadedLanguages.Add(expected.Id, expected); var languageRepository = new LanguageRepository(loadedLanguages); ILanguage actual = languageRepository.FindById(expected.Alias_getValue); Assert.Equal(expected, actual); }