public void NominalCase() { var copLanguageFolder = @".\Pack B\Customer Order Processing\lg"; Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_de.xml")).IsEqualTo(1); Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_en.xml")).IsEqualTo(1); Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_fr.xml")).IsEqualTo(1); Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_CT.xml")).IsEqualTo(2); var testConsole = new ConsoleTestImpl(); var copyTableNamesToCopTranslations = new CopyTableNamesToCopTranslations( new NominalCasePackBPathProvider(), new NominalCaseCopLanguageFolderProvider(copLanguageFolder), testConsole, new ProcessNamesToTranslationKeyMappingsFactory() ); copyTableNamesToCopTranslations.Execute(); Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_fr.xml")).IsEqualTo(3); Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_en.xml")).IsEqualTo(3); Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_fr.xml")).IsEqualTo(3); Check.That(GetTranslatedItemsCount(copLanguageFolder, "process_CT.xml")).IsEqualTo(2); Check.That(testConsole.Lines.Count()).IsStrictlyGreaterThan(0); }
private int GetTranslatedItemsCount(string copLanguageFolder, string copLanguageFile) { var fullPath = Path.Combine(copLanguageFolder, copLanguageFile); return(CopyTableNamesToCopTranslations.GetAllCopTranslations(fullPath).items.Count); }