summaryrefslogtreecommitdiff
path: root/packages/astro/test/astro-class-list.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/astro/test/astro-class-list.test.js')
-rw-r--r--packages/astro/test/astro-class-list.test.js49
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('');
});
});