Files
teaching-design/src/components/PrintBook.test.ts
2026-06-16 09:37:50 -06:00

23 lines
744 B
TypeScript

import { mount } from '@vue/test-utils'
import { describe, expect, it } from 'vitest'
import { createEmptyTeachingDesign } from '../../shared/domain/teachingDesign'
import PrintBook from './PrintBook.vue'
describe('PrintBook', () => {
it('renders every lesson in current order without cover', () => {
const first = createEmptyTeachingDesign('2.md')
first.topic = '第二课'
const second = createEmptyTeachingDesign('1.md')
second.topic = '第一课'
const wrapper = mount(PrintBook, {
props: {
designs: [first, second],
},
})
expect(wrapper.findAll('.print-section')).toHaveLength(2)
expect(wrapper.text().indexOf('第二课')).toBeLessThan(wrapper.text().indexOf('第一课'))
})
})