public async Task GetTailLogOnDeployedOnlyAlgo() { MetaDataResponseDTO metadataForUploadedBinary = await UploadBinaryAlgoAndGetResponceDTO(); string AlgoID = metadataForUploadedBinary.Id; DeployBinaryDTO algo = new DeployBinaryDTO() { AlgoId = AlgoID }; string url = ApiPaths.ALGO_STORE_DEPLOY_BINARY; var uploadBinaryresponce = await this.Consumer.ExecuteRequest(url, Helpers.EmptyDictionary, JsonUtils.SerializeObject(algo), Method.POST); Assert.That(uploadBinaryresponce.Status, Is.EqualTo(HttpStatusCode.OK)); url = ApiPaths.ALGO_STORE_ALGO_TAIL_LOG; Dictionary <string, string> algoIDTailLog = new Dictionary <string, string>() { { "AlgoId", AlgoID }, { "Tail", "60" } }; var algoIDTailLogResponse = await this.Consumer.ExecuteRequest(url, algoIDTailLog, null, Method.GET); Assert.That(algoIDTailLogResponse.Status, Is.EqualTo(HttpStatusCode.OK)); LogResponseDTO LogObject = JsonUtils.DeserializeJson <LogResponseDTO>(algoIDTailLogResponse.ResponseJson); Assert.NotNull(LogObject); }
public async Task GetTailLog() { List <BuilInitialDataObjectDTO> metadataForUploadedBinaryList = await UploadSomeBaseMetaData(1); BuilInitialDataObjectDTO metadataForUploadedBinary = metadataForUploadedBinaryList[metadataForUploadedBinaryList.Count - 1]; string AlgoID = metadataForUploadedBinary.AlgoId; string url = ApiPaths.ALGO_STORE_ALGO_TAIL_LOG; Dictionary <string, string> algoIDTailLog = new Dictionary <string, string>() { { "AlgoId", AlgoID }, { "InstanceId", metadataForUploadedBinary.InstanceId }, { "AlgoClientId", "e658abfc-1779-427c-8316-041a2deb1db8" }, { "Tail", "60" } }; int retryCounter = 0; var algoIDTailLogResponse = await this.Consumer.ExecuteRequest(url, algoIDTailLog, null, Method.GET); while ((algoIDTailLogResponse.Status.Equals(System.Net.HttpStatusCode.InternalServerError) || algoIDTailLogResponse.Status.Equals(System.Net.HttpStatusCode.NotFound)) && retryCounter <= 30) { System.Threading.Thread.Sleep(100000); algoIDTailLogResponse = await this.Consumer.ExecuteRequest(url, algoIDTailLog, null, Method.GET); retryCounter++; } Assert.That(algoIDTailLogResponse.Status, Is.EqualTo(HttpStatusCode.OK)); LogResponseDTO LogObject = JsonUtils.DeserializeJson <LogResponseDTO>(algoIDTailLogResponse.ResponseJson); Assert.NotNull(LogObject); }
public async Task GetLogOnStoppedAlgo() { MetaDataResponseDTO metadataForUploadedBinary = await UploadBinaryAlgoAndGetResponceDTO(); string AlgoID = metadataForUploadedBinary.Id; DeployBinaryDTO algo = new DeployBinaryDTO() { AlgoId = AlgoID }; string url = ApiPaths.ALGO_STORE_DEPLOY_BINARY; var uploadBinaryresponce = await this.Consumer.ExecuteRequest(url, Helpers.EmptyDictionary, JsonUtils.SerializeObject(algo), Method.POST); Assert.That(uploadBinaryresponce.Status, Is.EqualTo(HttpStatusCode.OK)); StartBinaryDTO startAlgo = new StartBinaryDTO { AlgoId = algo.AlgoId }; url = ApiPaths.ALGO_STORE_ALGO_START; var startBinaryresponce = await this.Consumer.ExecuteRequest(url, Helpers.EmptyDictionary, JsonUtils.SerializeObject(startAlgo), Method.POST); Assert.That(startBinaryresponce.Status, Is.EqualTo(HttpStatusCode.OK)); StartBinaryResponseDTO startResponse = JsonUtils.DeserializeJson <StartBinaryResponseDTO>(startBinaryresponce.ResponseJson); Assert.That(startResponse.Status, Is.EqualTo("STARTED")); url = ApiPaths.ALGO_STORE_ALGO_STOP; StopBinaryDTO stopAlgo = new StopBinaryDTO { AlgoId = algo.AlgoId }; var stopBinaryResponse = await this.Consumer.ExecuteRequest(url, Helpers.EmptyDictionary, JsonUtils.SerializeObject(stopAlgo), Method.POST); Assert.That(stopBinaryResponse.Status, Is.EqualTo(HttpStatusCode.OK)); StartBinaryResponseDTO stopResponse = JsonUtils.DeserializeJson <StartBinaryResponseDTO>(stopBinaryResponse.ResponseJson); Assert.That(stopResponse.Status, Is.EqualTo("STOPPED")); url = ApiPaths.ALGO_STORE_ALGO_LOG; Dictionary <string, string> algoIDLog = new Dictionary <string, string>() { { "AlgoId", AlgoID } }; var algoIDLogResponse = await this.Consumer.ExecuteRequest(url, algoIDLog, null, Method.GET); Assert.That(algoIDLogResponse.Status, Is.EqualTo(HttpStatusCode.OK)); LogResponseDTO LogObject = JsonUtils.DeserializeJson <LogResponseDTO>(algoIDLogResponse.ResponseJson); Assert.NotNull(LogObject); }