public void Translate_ProperRequestWasSent_ResponseIsRecieved() { HttpMessageHandler messageHandler = new FakeHttpMessageHandler(true); HttpClient client = new HttpClient(messageHandler); client.Timeout = TimeSpan.FromSeconds(10.0); ITranslator translator = new LeetTranslator(client); Task <string> task = Task.Run(async() => await translator.Translate("Hello World")); task.Wait(); string result = task.Result; Assert.AreEqual(result, "helL0 wOr1|)"); }
public void Translate_RequestWasSentButThereIsNoConnectionToApi_ReturnsNull() { HttpMessageHandler messageHandler = new FakeHttpMessageHandler(false); HttpClient client = new HttpClient(messageHandler); client.Timeout = TimeSpan.FromSeconds(1.0); ITranslator translator = new LeetTranslator(client); Task <string> task = Task.Run(async() => await translator.Translate("Hello World")); task.Wait(); string result = task.Result; Assert.IsNull(result); }
public void TranslateETo3_LetterEBecomesNumeral3_p3n() { LeetTranslator testLeetTranslator = new LeetTranslator(); Assert.AreEqual("p3n", testLeetTranslator.TranslateLetter("pEn")); }
public void TranslatePhraseToStrings_LetterSBecomesLetterZ_The_Apple() { LeetTranslator testLeetTranslator = new LeetTranslator(); Assert.AreEqual("7h3 snappl3z ", testLeetTranslator.SplitPhraseToWords("The snapples")); }
public void TranslateSToZ_LetterSBecomesLetterZ_snackz() { LeetTranslator testLeetTranslator = new LeetTranslator(); Assert.AreEqual("snackz", testLeetTranslator.TranslateLetter("snacks")); }
public void TranslateITo1_LetterIBecomesNumeral1_1sle() { LeetTranslator testLeetTranslator = new LeetTranslator(); Assert.AreEqual("1zl3", testLeetTranslator.TranslateLetter("Isle")); }
public void TranslateTTo7_LetterTBecomesNumeral7_7h3() { LeetTranslator testLeetTranslator = new LeetTranslator(); Assert.AreEqual("7h3", testLeetTranslator.TranslateLetter("the")); }
public void TranslateOTo0_LetterOBecomesNumeral0_p0d() { LeetTranslator testLeetTranslator = new LeetTranslator(); Assert.AreEqual("p0d", testLeetTranslator.TranslateLetter("pOd")); }