Skip to content

Commit

Permalink
Skip test - its not failing yet. Get up fix
Browse files Browse the repository at this point in the history
  • Loading branch information
haworku committed May 14, 2024
1 parent 1ac3768 commit 9ca27eb
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 5 deletions.
17 changes: 13 additions & 4 deletions services/app-api/src/resolvers/rate/fetchRate.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ import {
defaultFloridaRateProgram,
unlockTestHealthPlanPackage,
updateTestHealthPlanFormData,
updateTestHealthPlanPackage,
} from '../../testHelpers/gqlHelpers'
import { testCMSUser } from '../../testHelpers/userHelpers'
import { submitTestRate, updateTestRate } from '../../testHelpers'
import { v4 as uuidv4 } from 'uuid'
import { addNewRateToTestContract, createSubmitAndUnlockTestRate, fetchTestRateById, updateRatesInputFromDraftContract, updateTestDraftRatesOnContract } from '../../testHelpers/gqlRateHelpers'
import { addNewRateToTestContract, createSubmitAndUnlockTestRate, fetchTestRateById, updateRatesInputFromDraftContract, updateTestDraftRatesOnContract, } from '../../testHelpers/gqlRateHelpers'
import { sharedTestPrismaClient } from '../../testHelpers/storeHelpers'
import { createAndUpdateTestContractWithoutRates, fetchTestContract, linkRateToDraftContract, submitTestContract, updateRateOnDraftContract } from '../../testHelpers/gqlContractHelpers'
import { createAndUpdateTestContractWithoutRates, fetchTestContract, linkRateToDraftContract, submitTestContract, updateRateOnDraftContract, clearRatesOnDraftContract } from '../../testHelpers/gqlContractHelpers'
import { latestFormData } from '../../testHelpers/healthPlanPackageHelpers'

describe('fetchRate', () => {
Expand Down Expand Up @@ -353,7 +354,8 @@ describe('fetchRate', () => {
)
})

it('returns correct linked contractRevisions, even when rate has changed', async()=>{
// TEST NOT FAILING WHEN EXPECTED, NEED TO FIGURE OUT HOW TO GET RATE REVISIONS OUT OF SYNC
it.skip('returns correct linked contractRevisions, even when rate has changed', async()=>{
const ldService = testLDService({
'link-rates': true,
})
Expand Down Expand Up @@ -389,7 +391,7 @@ describe('fetchRate', () => {
await linkRateToDraftContract(stateServer, draftB0.id, targetRateID)
await submitTestContract(stateServer, draftB0.id)

// Unlock, edit and resubmit target rate
// Unlock A, edit and resubmit target rate
await unlockTestHealthPlanPackage(cmsServer, contractA0.id, 'unlock to update the target rate')
await updateRateOnDraftContract(stateServer, contractA0.id, targetRateID, { ...targetRate.formData, addtlActuaryContacts: [] , certifyingActuaryContacts: [
{
Expand All @@ -411,6 +413,13 @@ describe('fetchRate', () => {
await linkRateToDraftContract(stateServer, draftC0.id, targetRateID)
await submitTestContract(stateServer, draftC0.id)

// Unlock B, update data several times, removing, readding linked rate, and resubmit
await unlockTestHealthPlanPackage(cmsServer, draftB0.id, 'unlock to relink the same rate')
await updateTestHealthPlanPackage(stateServer,draftB0.id, {submissionDescription: 'changed description'})
await clearRatesOnDraftContract(stateServer, draftB0.id)
await linkRateToDraftContract(stateServer, draftB0.id, targetRateID)
await submitTestContract(stateServer, draftB0.id, 'resubmit with technically nothing changed about rate')

// contract A, B, C should all be in the related contract revisions list
// for the current revision of our target rate
const targetRateData = await fetchTestRateById(cmsServer, targetRateID)
Expand Down
21 changes: 20 additions & 1 deletion services/app-api/src/testHelpers/gqlContractHelpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,24 @@ const linkRateToDraftContract = async ( server: ApolloServer,
return updatedContract
}

const clearRatesOnDraftContract = async ( server: ApolloServer,
contractID: string,
) => {

const updatedContract = await server.executeOperation({
query: UPDATE_DRAFT_CONTRACT_RATES,
variables: {
input: {
contractID: contractID,
updatedRates: [

],
},
},
})
return updatedContract
}

const updateRateOnDraftContract = async (
server: ApolloServer,
contractID: string,
Expand Down Expand Up @@ -259,5 +277,6 @@ export {
createAndUpdateTestContractWithRate,
createAndSubmitTestContractWithRate,
linkRateToDraftContract,
updateRateOnDraftContract
updateRateOnDraftContract,
clearRatesOnDraftContract
}

0 comments on commit 9ca27eb

Please sign in to comment.