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); }
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); }
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); }