Exemplo n.º 1
0
        public void TestBatchClose()
        {
            List <string> batchIds = new List <string>();

            batchIds.Add("first");
            batchIds.Add("second");
            batchIds.Add("third");

            Uri serverUrl1 = new Uri("http://customUrl1");
            Uri serverUrl2 = new Uri("http://customUrl2");

            Logger logger = new Logger();

            logger.SetLogHandler(TestUtils.InitLogHandler());
            BatchClose batchClose = new BatchClose(logger);

            batchClose.ApiKey = "someApiKey";
            EnabledBatchClose enabledBatchClose = batchClose.SetUrl(serverUrl1).SetBatchId(batchIds);

            Assert.AreEqual(serverUrl1, enabledBatchClose.ServerUrl);
            enabledBatchClose.SetUrl(serverUrl2);
            Assert.AreEqual(serverUrl2, enabledBatchClose.ServerUrl);

            MockServerConnector serverConnector = new MockServerConnector(logger, null);

            enabledBatchClose.serverConnector_ = serverConnector;

            enabledBatchClose.Close();

            Assert.AreEqual(3, serverConnector.CloseBatchRequestUris.Count);
            Assert.AreEqual("http://customurl2/api/sessions/batches/first/close/bypointerid?apiKey=someApiKey", serverConnector.CloseBatchRequestUris[0].AbsoluteUri);
            Assert.AreEqual("http://customurl2/api/sessions/batches/second/close/bypointerid?apiKey=someApiKey", serverConnector.CloseBatchRequestUris[1].AbsoluteUri);
            Assert.AreEqual("http://customurl2/api/sessions/batches/third/close/bypointerid?apiKey=someApiKey", serverConnector.CloseBatchRequestUris[2].AbsoluteUri);
        }
Exemplo n.º 2
0
        public void TranslationBatchCloseGetTest()
        {
            BatchCreate batchCreate = new BatchCreate();

            batchCreate = translationApi.TranslationBatchCreateGet(null);
            BatchClose batchClose = new BatchClose();

            batchClose = translationApi.TranslationBatchCloseGet(batchCreate.BatchId, null);
            Assert.IsNotNull(batchClose.Status);
        }
Exemplo n.º 3
0
        public void TranslationBatchCloseGetAsyncTest()
        {
            BatchCreate batchCreate = new BatchCreate();

            batchCreate = translationApi.TranslationBatchCreateGet(null);
            BatchClose batchClose = new BatchClose();

            Task.Run(async() =>
            {
                batchClose = await translationApi.TranslationBatchCloseGetAsync(batchCreate.BatchId, null);
            }).Wait();
            Assert.IsNotNull(batchClose.Status);
        }