public async Task Test_RunMethodForSubscriptionValidationRequest() { var data = File.ReadAllText(@"./../../../testFiles/testSuscriptionValidationResponse.json"); var request = TestFactory.CreateHttpRequest(); request.Content = new StringContent(data, Encoding.UTF8, "application/json"); request.RequestUri = new Uri("https://dummyuri?repoName=dummyrepo"); request.Method = HttpMethod.Post; var result = await GridEventHandler.Run(request, log, context); var resultString = await result.Content.ReadAsStringAsync(); Assert.AreEqual(resultString, "{\"validationResponse\":\"512d38b6-c7b8-40c8-89fe-f46f9e9622b6\"}"); }
public async Task Test_RunMethodWhenEventTypeIsMissing() { var data = File.ReadAllText(@"./../../../testFiles/requestWithoutEventType.json"); var request = TestFactory.CreateHttpRequest(); request.Content = new StringContent(data, Encoding.UTF8, "application/json"); request.RequestUri = new Uri("https://dummyuri?repoName=dummyrepo"); request.Method = HttpMethod.Post; var result = await GridEventHandler.Run(request, log, context); var resultString = await result.Content.ReadAsStringAsync(); Assert.AreEqual(result.StatusCode, HttpStatusCode.BadRequest); Assert.AreEqual(resultString, "Unable to process the request"); }
public async Task Test_RunMethod() { Environment.SetEnvironmentVariable("PAT_TOKEN", "patToken"); var data = File.ReadAllText(@"./../../../testFiles/test.json"); var request = TestFactory.CreateHttpRequest(); request.Content = new StringContent(data, Encoding.UTF8, "application/json"); request.RequestUri = new Uri("https://dummyuri?repoName=dummyrepo"); request.Method = HttpMethod.Post; // call the endpoint var response = (HttpResponseMessage)await GridEventHandler.Run(request, log, context); string result = await response.Content.ReadAsStringAsync(); Assert.AreEqual(result, "Unable to process the request: machinelearningservices-runcompleted"); }