23 lines
744 B
TypeScript
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('第一课'))
|
|
})
|
|
})
|