public async void Can_get_status_of_task() { // arrange var p = new { pat = TestFactory.GetPAT(), organization = "richardfennell", taskguid = "6b42ca94-dc11-43dd-8b25-fcbf378b6b89", version = "2.2.11" }; // act var request = TestFactory.CreateHttpRequest(p); var response = (OkObjectResult)await ExtensionGate.RunCheckExtensionAvailable(request, logger); // assert Assert.Equal("{ deployed = True }", response.Value.ToString()); }
public async void Cannot_run_function_with_no_params() { // arrange var p = new { pat = "", organization = "", taskguid = "", version = "" }; // act var request = TestFactory.CreateHttpRequest(p); var response = (BadRequestObjectResult)await ExtensionGate.RunCheckExtensionAvailable(request, logger); // assert Assert.Equal("Please pass a Azure DevOps instance name, PAT and TaskGuid in the request body", response.Value); }
public async void Can_get_check_the_state_of_associated_workitems() { // arrange var p = new { pat = TestFactory.GetPAT(), organization = "richardfennell", project = "GitHub", buildid = "8112", states = "Done, Rejected, Closed" }; // act var request = TestFactory.CreateHttpRequest(p); var response = (OkObjectResult)await ExtensionGate.RunCheckWorkItemInCorrectState(request, logger); // assert Assert.Equal("{ canProceed = False }", response.Value.ToString()); }