Example #1
0
        public void Arrange()
        {
            Setup();

            var certificateResponses = Builder <CertificateResponse> .CreateListOfSize(10).Build();

            MockHttp.When("http://localhost:59022/api/v1/certificates/tobeprinted")
            .Respond("application/json", JsonConvert.SerializeObject(certificateResponses));     // Respond with JSON

            _result = AssessorServiceApi.GetCertificatesToBePrinted().Result;
        }
        public async Task ThenItShouldUpdateCertificatesInChunksOf100(int batchSize, int chunksSent)
        {
            Setup();

            var request = MockHttp.When(HttpMethod.Put, "http://localhost:59022/api/v1/certificates/*")
                          .Respond(System.Net.HttpStatusCode.OK, "application/json", "{'status' : 'Boo'}");

            var certificateResponses = Builder <CertificateResponse> .CreateListOfSize(batchSize).Build();

            await AssessorServiceApi.ChangeStatusToPrinted(1, certificateResponses);

            Assert.AreEqual(chunksSent, MockHttp.GetMatchCount(request));
        }
Example #3
0
        public void Arrange()
        {
            Setup();

            _emailTemplate = Builder <EMailTemplate> .CreateNew().Build();

            var templateName = EMailTemplateNames.PrintAssessorCoverLetters;

            MockHttp.When($"http://localhost:59022/api/v1/emailTemplates/{templateName}")
            .Respond("application/json", JsonConvert.SerializeObject(_emailTemplate));     // Respond with JSON

            _result = AssessorServiceApi.GetEmailTemplate(templateName).Result;
        }
        public void Arrange()
        {
            Setup();

            _expected = Builder <BatchLogResponse> .CreateNew()
                        .With(q => q.BatchNumber = 12)
                        .Build();

            MockHttp.When("http://localhost:59022/api/v1/batches/latest")
            .Respond("application/json", JsonConvert.SerializeObject(_expected));     // Respond with JSON

            _result = AssessorServiceApi.GetCurrentBatchLog().Result;
        }