src/model/config/model-defaults/__tests__/programNotificationTemplate.spec.js

Summary

Maintainability
A
40 mins
Test Coverage
import ModelDefinition from '../../../ModelDefinition'
import fixtures from '../../../../__fixtures__/fixtures'

describe('ProgramNotificationTemplate defaults', () => {
    let programNotificationTemplate

    beforeEach(() => {
        const ProgramNotificationTemplateDefinition =
            ModelDefinition.createFromSchema(
                fixtures.get('/api/schemas/programNotificationTemplate')
            )

        programNotificationTemplate =
            ProgramNotificationTemplateDefinition.create()
    })

    it('should have `version` set to 0', () => {
        expect(programNotificationTemplate.notificationTrigger).toBe(
            'COMPLETION'
        )
    })

    it('should have `completedEventExpiryDays` set to 0', () => {
        expect(programNotificationTemplate.notificationRecipient).toBe(
            'USERS_AT_ORGANISATION_UNIT'
        )
    })
})