public async Task Artisans_Approve_ShouldReturnOkStatus()
        {
            var testData = _nautilusHelpers.GetDefaultTestData(ArtisansApplicationStatus.Approved);

            var result = await _httpHelpers.CreateApplication(testData);

            await _httpHelpers.SubmitApplication(result.ApplicationId);

            await _httpHelpers.CreateQuote(result.ApplicationId, true);

            var approveStatus = await _httpHelpers.CreateApprovedQuote(result.ApplicationId);

            approveStatus.Should().Be(HttpStatusCode.OK);
        }
Esempio n. 2
0
        public async Task Artisans_GetQuote_ShouldReturnCorrectSchema()
        {
            var testData = _nautilusHelpers.GetDefaultTestData(ArtisansApplicationStatus.Quoted);

            var applicationResult = await _testHelpers.CreateApplication(testData);

            var applicationId = applicationResult.ApplicationId;

            await _testHelpers.CreateQuote(applicationId);

            var quoteResult = await _testHelpers.GetQuote(applicationId);

            quoteResult.StatusCode.Should().Be(HttpStatusCode.OK);

            JObject quoteObj = JObject.Parse(quoteResult.Quote);

            var schemaData   = _quoteSchema.ToJson();
            var schemaErrors = _quoteSchema.Validate(quoteObj);

            schemaErrors.Count.Should().Be(0);
        }
Esempio n. 3
0
        public async Task BuildersRisk_Submit_ShouldReturnOkStatus()
        {
            var testData = _buildersRiskHelpers.GetDefaultTestData(BuildersRiskApplicationStatus.Submitted);

            var result = await _httpHelpers.CreateApplication(testData);

            await _httpHelpers.CreateQuote(result.ApplicationId);

            var submitStatus = await _httpHelpers.SubmitApplication(result.ApplicationId);

            submitStatus.Should().Be(HttpStatusCode.OK);
        }