예제 #1
0
        public void TestDeletexsltAPI()
        {
            string uri                 = baseUri;
            string route               = "/api/fileapi/deletexslt";
            string parameter           = "/?language=German";
            Task <List <string> > list = new CallWebApi().DeleteFromWebAPI <List <string> >(uri, route, parameter);

            list.Wait();
            Assert.IsTrue(list.Result.Count > 0);
        }
예제 #2
0
        public void TestDownloadxslt()
        {
            string        uri       = "https://localhost:44330/api/";
            string        route     = "fileapi/xsltfile/";
            string        parameter = "?language=French";
            Task <string> res       = new CallWebApi().CallGetWebAPI(uri, route, parameter);

            res.Wait();
            Assert.AreNotEqual(res.Result, "");
        }
예제 #3
0
        public void TestTranslateFileFromWebAPI()
        {
            string      uri         = baseUri;
            string      route       = "/api/translate/";
            string      requestBody = "{\"ToLanguage\": \"French\", \"FromLanguage\": \"English\", \"TextToTranslate\": \"Hello\"}";
            Task <bool> res         = new CallWebApi().CallPostWebAPI(uri, route, requestBody);

            res.Wait();
            Assert.IsTrue(res.Result);
        }
예제 #4
0
        public void TestUploadFileToWebAPI()
        {
            string      uri         = baseUri;
            string      route       = "/api/fileapi/postfile/";
            string      requestBody = "{\"FileName\": \"Test2.txt\", \"FileContents\": \"This is another test\"}";
            Task <bool> res         = new CallWebApi().CallPostWebAPI(uri, route, requestBody);

            res.Wait();
            Assert.IsTrue(res.Result);
        }
예제 #5
0
        public void TestDownloadXmlFromWebAPI()
        {
            string        uri       = "https://localhost:44330/api/";
            string        action    = "fileapi/gettranslatedxml/";
            string        parameter = "?language=French";
            Task <string> res       = new CallWebApi().CallGetWebAPI(uri, action, parameter);

            res.Wait();
            Assert.IsTrue(res.Result.Contains("xml"));
        }
예제 #6
0
        public void TestUpdateTranslationAPI()
        {
            string uri   = baseUri;
            string route = "/api/gettranslation/update";

            UpdateTranslation updateTranslation = new UpdateTranslation();

            updateTranslation.Language       = "german";
            updateTranslation.SelectedWord   = "Hallo";
            updateTranslation.TranslatedWord = "Halloo";
            Task <string> res = new CallWebApi().PostWebAPIToTranslate <UpdateTranslation>(uri, route, updateTranslation);

            res.Wait();
            Assert.AreEqual(res.Result, "Halloo");
        }
예제 #7
0
        public void TestGetTranslation()
        {
            string uri   = baseUri;
            string route = "/api/gettranslation";

            ToTranslateTest toTranslate = new ToTranslateTest();

            toTranslate.ToLanguage      = "german";
            toTranslate.FromLanguage    = "English";
            toTranslate.TextToTranslate = "Invoice";
            Task <string> res = new CallWebApi().PostWebAPIToTranslate <ToTranslateTest>(uri, route, toTranslate);

            res.Wait();
            Assert.AreEqual(res.Result, "Rechnung");
        }
예제 #8
0
        public void TestConvertXml2Html()
        {
            string uri   = baseUri;
            string route = "/api/convertxml2html";

            string          OriginalxmlFile = File.ReadAllText(@"..\..\..\MSTranslatordemo\cleaning services.xml");
            ToTranslateTest toTranslate     = new ToTranslateTest();

            toTranslate.ToLanguage      = "Greek";
            toTranslate.FromLanguage    = "English";
            toTranslate.TextToTranslate = OriginalxmlFile;
            Task <string> res = new CallWebApi().PostWebAPIToTranslate <ToTranslateTest>(uri, route, toTranslate);

            res.Wait();
            File.WriteAllText("eInvoice.html", res.Result);
            System.Diagnostics.Process.Start("eInvoice.html");
            Assert.AreNotEqual(res.Result, "");
        }