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);
        }
Esempio n. 3
0
        public void TranslateETo3_LetterEBecomesNumeral3_p3n()
        {
            LeetTranslator testLeetTranslator = new LeetTranslator();

            Assert.AreEqual("p3n", testLeetTranslator.TranslateLetter("pEn"));
        }
Esempio n. 4
0
        public void TranslatePhraseToStrings_LetterSBecomesLetterZ_The_Apple()
        {
            LeetTranslator testLeetTranslator = new LeetTranslator();

            Assert.AreEqual("7h3 snappl3z ", testLeetTranslator.SplitPhraseToWords("The snapples"));
        }
Esempio n. 5
0
        public void TranslateSToZ_LetterSBecomesLetterZ_snackz()
        {
            LeetTranslator testLeetTranslator = new LeetTranslator();

            Assert.AreEqual("snackz", testLeetTranslator.TranslateLetter("snacks"));
        }
Esempio n. 6
0
        public void TranslateITo1_LetterIBecomesNumeral1_1sle()
        {
            LeetTranslator testLeetTranslator = new LeetTranslator();

            Assert.AreEqual("1zl3", testLeetTranslator.TranslateLetter("Isle"));
        }
Esempio n. 7
0
        public void TranslateTTo7_LetterTBecomesNumeral7_7h3()
        {
            LeetTranslator testLeetTranslator = new LeetTranslator();

            Assert.AreEqual("7h3", testLeetTranslator.TranslateLetter("the"));
        }
Esempio n. 8
0
        public void TranslateOTo0_LetterOBecomesNumeral0_p0d()
        {
            LeetTranslator testLeetTranslator = new LeetTranslator();

            Assert.AreEqual("p0d", testLeetTranslator.TranslateLetter("pOd"));
        }