public void SetLanguage_WithExistingLanguageAndEnglishExists_SetsLanguage() { var userGuideHelper = BuildUserGuideHelper(); var englishPath = Path.Combine(AssemblyPath, "PDFCreator_english.chm"); var expectedPath = Path.Combine(AssemblyPath, "PDFCreator_german.chm"); _fileWrap.Exists(englishPath).Returns(true); _fileWrap.Exists(expectedPath).Returns(true); userGuideHelper.SetLanguage("german"); Assert.AreEqual(1, _userGuideLauncher.ReceivedCalls().Count()); _userGuideLauncher.Received().SetUserGuide(expectedPath); }
public void SetLanguage_WithExistingLanguageAndEnglishExists_SetsLanguage() { var userGuideHelper = BuildUserGuideHelper(); var englishPath = Path.Combine(AssemblyPath, "PDFCreator_english.chm"); var expectedPath = Path.Combine(AssemblyPath, "PDFCreator_German.chm"); _fileWrap.Exists(englishPath).Returns(true); _fileWrap.Exists(expectedPath).Returns(true); var germanLanguage = new Language() { CommonName = "German", Iso2 = "de" }; _languages.Add(germanLanguage); _settingsProvider.GetApplicationLanguage().Returns("de"); userGuideHelper.UpdateLanguage(); Assert.AreEqual(1, _userGuideLauncher.ReceivedCalls().Count()); _userGuideLauncher.Received().SetUserGuide(expectedPath); }