public async Task TranslatorController_return_stream() { _translationServiceMock.Setup <TranslationResponse>(m => m.Tanslate(It.IsAny <TranslationParameters>())).Returns(new TranslationResponse("succes")); IActionResult result = await _translatorController.Get(new TranslationParameters(), "text/plain"); Assert.True(result.GetType() == typeof(FileStreamResult)); }
public void TestEmptyModel() { var controller = new TranslatorController(_mapper); var request = new TranslationRequest(); var response = controller.Get(request); Assert.AreEqual(System.Net.HttpStatusCode.NotFound, response.Code); }
public void TestCaseInsensitive() { var controller = new TranslatorController(_mapper); var request = new TranslationRequest { Language = "eN", Text = "HeLlO, WoRlD!" }; var response = controller.Get(request); Assert.AreEqual(System.Net.HttpStatusCode.OK, response.Code); Assert.AreEqual("привет мир", response.Translation); }
public void TestCorrectTranslation() { var controller = new TranslatorController(_mapper); var request = new TranslationRequest { Language = "En", Text = "Hello, world!" }; var response = controller.Get(request); Assert.AreEqual(System.Net.HttpStatusCode.OK, response.Code); Assert.AreEqual("привет мир", response.Translation); }