29 lines
872 B
JavaScript
29 lines
872 B
JavaScript
import chai from 'chai'
|
|
import freesewing from '@freesewing/core'
|
|
import plugin from '../dist/index.js'
|
|
|
|
const expect = chai.expect
|
|
|
|
const measurements = {
|
|
seatBack: 60,
|
|
seat: 100,
|
|
waist: 100,
|
|
waistBack: 45,
|
|
crossSeam: 100,
|
|
crossSeamFront: 42
|
|
}
|
|
|
|
const pattern = new freesewing.Pattern().use(plugin)
|
|
pattern.apply({ measurements }).draft().render()
|
|
|
|
describe('Measurements Plugin Tests', () => {
|
|
it('Should set the extra measurements', () => {
|
|
expect(pattern.settings.measurements.seatFront).to.equal(40)
|
|
expect(pattern.settings.measurements.seatFrontArc).to.equal(20)
|
|
expect(pattern.settings.measurements.seatBackArc).to.equal(30)
|
|
expect(pattern.settings.measurements.waistFront).to.equal(55)
|
|
expect(pattern.settings.measurements.waistFrontArc).to.equal(27.5)
|
|
expect(pattern.settings.measurements.crossSeamBack).to.equal(58)
|
|
})
|
|
})
|
|
|