All files / shared/utils isLotterySignupProgramItem.ts

100% Statements 3/3
100% Branches 2/2
100% Functions 1/1
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16        410x     71734x     71734x          
import { config } from "shared/config";
import { ProgramItem } from "shared/types/models/programItem";
import { isDirectSignupAlwaysOpen } from "shared/utils/isDirectSignupAlwaysOpen";
 
export const isLotterySignupProgramItem = (
  programItem: ProgramItem,
): boolean => {
  const { twoPhaseSignupProgramTypes } = config.event();
 
  // Only include "twoPhaseSignupProgramTypes" and don't include "directSignupAlwaysOpen" program items
  return (
    twoPhaseSignupProgramTypes.includes(programItem.programType) &&
    !isDirectSignupAlwaysOpen(programItem)
  );
};