public void CanTranslateText() { StreamWriter file = new StreamWriter(new FileStream("settings.ini", FileMode.Create, FileAccess.Write)); file.WriteLine("[API-Key]"); file.WriteLine("Key=Key"); file.Close(); IApiTranslator API = new TranslateAPIUnderTest("host"); TranslatorForm form = new TranslatorForm(API); string result = form.Translate("Test", "en", "ru"); Assert.AreEqual(result, "Тест"); File.Delete("settings.ini"); }
public void CanGetLanguages() { StreamWriter file = new StreamWriter(new FileStream("settings.ini", FileMode.Create, FileAccess.Write)); file.WriteLine("[API-Key]"); file.WriteLine("Key=Key"); file.Close(); IApiTranslator API = new TranslateAPIUnderTest("host"); TranslatorForm form = new TranslatorForm(API); Assert.AreEqual(API.Languages.Count, 3); Assert.AreEqual(API.Languages[0], new KeyValuePair <string, string>("en", "Английский")); Assert.AreEqual(API.Languages[1], new KeyValuePair <string, string>("ru", "Русский")); Assert.AreEqual(API.Languages[2], new KeyValuePair <string, string>("de", "Немецкий")); File.Delete("settings.ini"); }
public void CanDetectLang() { StreamWriter file = new StreamWriter(new FileStream("settings.ini", FileMode.Create, FileAccess.Write)); file.WriteLine("[API-Key]"); file.WriteLine("Key=Key"); file.Close(); IApiTranslator API = new TranslateAPIUnderTest("host"); TranslatorForm form = new TranslatorForm(API); string lang = form.TryDetectLang("Привет"); Assert.IsNotNull(lang); Assert.AreEqual(lang, "Русский"); File.Delete("settings.ini"); }