Exemple #1
0
        public void ExecutePreviewTranslation_TranslationHelperGetsCalled()
        {
            IList <Language> languages = new List <Language>();
            var language = new Language();

            language.CommonName = "XX";
            language.Iso2       = "XX";
            languages.Add(language);
            _languageProvider.GetAvailableLanguages().Returns(languages);

            _gpoSettings = null;

            var viewModel = BuildViewModel();

            viewModel.CurrentLanguage = "XX";
            var setTempTrans         = false;
            var translateProfileList = false;

            _translationHelper.When(helper => helper.SetTemporaryTranslation(language)).Do(info => setTempTrans = true);
            _translationHelper.When(helper => helper.TranslateProfileList(Arg.Any <IList <ConversionProfile> >())).Do(info => translateProfileList = true);
            viewModel.PreviewTranslationCommand.Execute(null);

            Assert.IsTrue(setTempTrans);
            Assert.IsTrue(translateProfileList);
        }