diff options
Diffstat (limited to 'packages/astro/test/astro-class-list.test.js')
-rw-r--r-- | packages/astro/test/astro-class-list.test.js | 49 |
1 files changed, 33 insertions, 16 deletions
diff --git a/packages/astro/test/astro-class-list.test.js b/packages/astro/test/astro-class-list.test.js index 9787fb458..4fd7cd13f 100644 --- a/packages/astro/test/astro-class-list.test.js +++ b/packages/astro/test/astro-class-list.test.js @@ -14,14 +14,17 @@ describe('Class List', async () => { const html = await fixture.readFile('/index.html'); const $ = cheerio.load(html); - expect($('[class="test control"]')).to.have.lengthOf(1); - expect($('[class="test expression"]')).to.have.lengthOf(1); - expect($('[class="test true"]')).to.have.lengthOf(1); - expect($('[class="test truthy"]')).to.have.lengthOf(1); - expect($('[class="test set"]')).to.have.lengthOf(1); - expect($('[class="hello goodbye world friend"]')).to.have.lengthOf(1); - expect($('[class="foo baz"]')).to.have.lengthOf(1); - expect($('span:not([class])')).to.have.lengthOf(1); + expect($('[class="test control"]')).to.have.lengthOf(1, '[class="test control"]'); + expect($('[class="test expression"]')).to.have.lengthOf(1, '[class="test expression"]'); + expect($('[class="test true"]')).to.have.lengthOf(1, '[class="test true"]'); + expect($('[class="test truthy"]')).to.have.lengthOf(1, '[class="test truthy"]'); + expect($('[class="test set"]')).to.have.lengthOf(1, '[class="test set"]'); + expect($('[class="hello goodbye hello world hello friend"]')).to.have.lengthOf( + 1, + '[class="hello goodbye hello world hello friend"]' + ); + expect($('[class="foo baz"]')).to.have.lengthOf(1, '[class="foo baz"]'); + expect($('span:not([class])')).to.have.lengthOf(1, 'span:not([class])'); expect($('.false, .noshow1, .noshow2, .noshow3, .noshow4')).to.have.lengthOf(0); }); @@ -30,13 +33,27 @@ describe('Class List', async () => { const html = await fixture.readFile('/component/index.html'); const $ = cheerio.load(html); - expect($('[class="test control"]')).to.have.lengthOf(1); - expect($('[class="test expression"]')).to.have.lengthOf(1); - expect($('[class="test true"]')).to.have.lengthOf(1); - expect($('[class="test truthy"]')).to.have.lengthOf(1); - expect($('[class="test set"]')).to.have.lengthOf(1); - expect($('[class="hello goodbye world friend"]')).to.have.lengthOf(1); - expect($('[class="foo baz"]')).to.have.lengthOf(1); - expect($('span:not([class])')).to.have.lengthOf(1); + expect($('[class="test control"]')).to.have.lengthOf(1, '[class="test control"]'); + expect($('[class="test expression"]')).to.have.lengthOf(1, '[class="test expression"]'); + expect($('[class="test true"]')).to.have.lengthOf(1, '[class="test true"]'); + expect($('[class="test truthy"]')).to.have.lengthOf(1, '[class="test truthy"]'); + expect($('[class="test set"]')).to.have.lengthOf(1, '[class="test set"]'); + expect($('[class="hello goodbye hello world hello friend"]')).to.have.lengthOf( + 1, + '[class="hello goodbye hello world hello friend"]' + ); + expect($('[class="foo baz"]')).to.have.lengthOf(1, '[class="foo baz"]'); + expect($('span:not([class])')).to.have.lengthOf(1, 'span:not([class])'); + + expect($('[class="test control"]').text()).to.equal('test control'); + expect($('[class="test expression"]').text()).to.equal('test expression'); + expect($('[class="test true"]').text()).to.equal('test true'); + expect($('[class="test truthy"]').text()).to.equal('test truthy'); + expect($('[class="test set"]').text()).to.equal('test set'); + expect($('[class="hello goodbye hello world hello friend"]').text()).to.equal( + 'hello goodbye hello world hello friend' + ); + expect($('[class="foo baz"]').text()).to.equal('foo baz'); + expect($('span:not([class])').text()).to.equal(''); }); }); |