예제 #1
0
        public void CanGetExportJobStatusMissingJob()
        {
            Msg.Title("Scheduler web test 2", "Get Scheduled export job status for missing job");

            const string jobId        = "999999";
            var          responseJson = ts.CallSchedulerWebApi($"api/v1/export/{jobId}", "GET", null, HttpStatusCode.BadRequest);
            var          result       = JsonConvert.DeserializeObject <ContractExecutionResult>(responseJson,
                                                                                                new JsonSerializerSettings {
                DateTimeZoneHandling = DateTimeZoneHandling.Unspecified
            });

            Assert.IsNotNull(result, "Should be a error message");
            Assert.AreEqual($"Missing job details for {jobId}", result.Message, "Wrong error message");
        }