chore(progress):add test & fix admin-comp-progress-docs

This commit is contained in:
Todd 2021-08-10 10:58:44 +08:00
parent 2bacaf8a98
commit 9a75920dd1
2 changed files with 75 additions and 3 deletions

View File

@ -0,0 +1,72 @@
import { html, fixture, expect } from '@open-wc/testing'
import '../dist/index.es.js'
const defaultProps = {
type: 'line',
percent: 0,
status: undefined,
strokeColor: undefined,
trailColor: undefined,
textColor: undefined,
sterokeWidth: undefined,
width: undfined,
showInfo: true
}
describe('Testing o-progress', () => {
it('test setting type',async () =>{
const el = await fixture(html` <o-progress type="circle"></o-progress> `)
const svg = el.shadowRoot.querySelector('svg')
expect(svg).to.not.be.null
})
it('test setting percent',async () =>{
const el = await fixture(html` <o-progress percent="50"></o-progress> `)
const percent = el.shadowRoot.querySelector(".o-progress-line__inner-bar").style.width
expect(percent).to.equal('50%')
})
it('test setting stroke-width',async () =>{
const el = await fixture(html` <o-progress stroke-width="16"></o-progress> `)
const strokeWidth = el.shadowRoot.querySelector(".o-progress-line__inner-bar").style.height
expect(strokeWidth).to.equal('16px')
})
it('test setting stroke-color',async () =>{
const el = await fixture(html` <o-progress stroke-color="red"></o-progress> `)
const backgroundColor = el.shadowRoot.querySelector(".o-progress-line__inner-bar").style.backgroundColor
expect(backgroundColor).to.equal('rgb<255,0,0>')
})
it('test setting width',async () =>{
const el = await fixture(html` <o-progress width="600"></o-progress> `)
const width = el.shadowRoot.querySelector(".o-progress-line__outer").style.width
expect(width).to.equal('600px')
})
it('test setting trail-color',async () =>{
const el = await fixture(html` <o-progress trail-color="red"></o-progress> `)
const backgroundColor = el.shadowRoot.querySelector(".o-progress-line__bar").style.backgroundColor
expect(backgroundColor).to.equal('rgb<255,0,0>')
})
it('test setting text-color',async () =>{
const el = await fixture(html` <o-progress text-color="red"></o-progress> `)
const color = el.shadowRoot.querySelector("span+pan").style.color
expect(color).to.equal('rgb<255,0,0>')
})
it('test setting status',async () =>{
const el = await fixture(html` <o-progress status="error"></o-progress> `)
const backgroundColor = el.shadowRoot.querySelector(".o-progress-line__inner-bar").style.backgroundColor
expect(backgroundColor).to.equal('rgb<244,53,48>')
})
it('test setting show-info',async () =>{
const el = await fixture(html` <o-progress show-info="false"></o-progress> `)
const showInfo = el.shadowRoot.querySelector("span")
expect(showInfo).to.equal('')
})
})

View File

@ -53,8 +53,8 @@ export default class extends WeElement<Props> {
`
mdE = `
\`\`\`html
<o-progress percent="50" status="error" stroke-width="8" show-info="false"></o-progress>
<o-progress percent="50" status="success" stroke-width="8" show-info="false"></o-progress>
<o-progress percent="50" status="error" show-info="false"></o-progress>
<o-progress percent="50" status="success" show-info="false"></o-progress>
\`\`\`
`
@ -100,7 +100,7 @@ export default class extends WeElement<Props> {
mdJ = `
\`\`\`html
<o-progress type="circle" percent="70" status="error" show-info="false"></o-progress>
<o-progress type="circle" percent="90" status="success" show-info="false"></o-progress>
<o-progress type="circle" percent="70" status="success" show-info="false"></o-progress>
\`\`\`
`