Skip to content

Commit f04d8e9

Browse files
committed
Fixing extractTags tests
1 parent 808f403 commit f04d8e9

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/scripts/utils/stringUtils.test.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { extractTags, parseSpark, stringToHue } from "./stringUtils";
33
describe("extractTags", () => {
44
test("extracts one tag from only tag input", () => {
55
const html =
6-
'<p><span style="--tag-color: 135" data-type="tag" class="tag" data-id="world">#world</span></p>';
6+
'<p><span style="--tag-color: 135" data-type="tags" class="tag" data-id="world">#world</span></p>';
77
const expectedTags: string[] = ["world"];
88

99
const tags = extractTags(html);
@@ -23,7 +23,7 @@ describe("extractTags", () => {
2323

2424
test("extracts multiple tags from only tag input", () => {
2525
const html =
26-
'<p><span style="--tag-color: 135" data-type="tag" class="tag" data-id="phone">#phone</span> <span style="--tag-color: 1" data-type="tag" class="tag" data-id="number">#thiswillbeignoredandonlydataidwillbeparsed</span></p>';
26+
'<p><span style="--tag-color: 135" data-type="tags" class="tag" data-id="phone">#phone</span> <span style="--tag-color: 1" data-type="tags" class="tag" data-id="number">#thiswillbeignoredandonlydataidwillbeparsed</span></p>';
2727
const expectedTags: string[] = ["phone", "number"];
2828

2929
const tags = extractTags(html);
@@ -33,7 +33,7 @@ describe("extractTags", () => {
3333

3434
test("extracts multiple tags from mixed input", () => {
3535
const html =
36-
'<p>Fun <span style="--tag-color: 0" data-type="tag" class="tag" data-id="scissor">#scissor</span> #utilitiesNotARealTag <span style="--tag-color: 22" data-type="tag" class="tag" data-id="music">#music</span> life <span style="--tag-color: 444" data-type="tag" class="tag" data-id="attention">#attention</span> </p>';
36+
'<p>Fun <span style="--tag-color: 0" data-type="tags" class="tag" data-id="scissor">#scissor</span> #utilitiesNotARealTag <span style="--tag-color: 22" data-type="tags" class="tag" data-id="music">#music</span> life <span style="--tag-color: 444" data-type="tags" class="tag" data-id="attention">#attention</span> </p>';
3737
const expectedTags: string[] = ["scissor", "music", "attention"];
3838

3939
const tags = extractTags(html);
@@ -43,7 +43,7 @@ describe("extractTags", () => {
4343

4444
test("returns only lowercase tags", () => {
4545
const html =
46-
'<p><span style="--tag-color: 135" data-type="tag" class="tag" data-id="FreedomEnergy">#FreedomEnergy</span></p>';
46+
'<p><span style="--tag-color: 135" data-type="tags" class="tag" data-id="FreedomEnergy">#FreedomEnergy</span></p>';
4747
const expectedTags: string[] = ["freedomenergy"];
4848

4949
const tags = extractTags(html);
@@ -56,13 +56,13 @@ describe("parseSpark", () => {
5656
test("returns the correct prefixTags and remainingTags", () => {
5757
const content = "#tag1 #tag2 I am great #tag3";
5858
const html =
59-
'"<p><span style="--tag-color: 135" data-type="tag" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tag" class="tag" data-id="tag2">#tag2</span> I am great <span style="--tag-color: 145" data-type="tag" class="tag" data-id="tag3">#tag3</span></p>"';
59+
'"<p><span style="--tag-color: 135" data-type="tags" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tags" class="tag" data-id="tag2">#tag2</span> I am great <span style="--tag-color: 145" data-type="tags" class="tag" data-id="tag3">#tag3</span></p>"';
6060
const expectedPrefixTags = ["tag1", "tag2"];
61-
const expectedPrefixTagsHtml = `<span style="--tag-color: 135" data-type="tag" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tag" class="tag" data-id="tag2">#tag2</span> `;
61+
const expectedPrefixTagsHtml = `<span style="--tag-color: 135" data-type="tags" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tags" class="tag" data-id="tag2">#tag2</span> `;
6262
const expectedTags = ["tag1", "tag2", "tag3"];
6363
const expectStrippedPlainText = "I am great #tag3";
6464
const expectStrippedHtml =
65-
'"<p>I am great <span style="--tag-color: 145" data-type="tag" class="tag" data-id="tag3">#tag3</span></p>"';
65+
'"<p>I am great <span style="--tag-color: 145" data-type="tags" class="tag" data-id="tag3">#tag3</span></p>"';
6666

6767
const {
6868
prefixTags,
@@ -132,13 +132,13 @@ describe("parseSpark", () => {
132132
test("returns empty prefixTags and correct remainingTags when there are no prefix tags and one or more remaining tags", () => {
133133
const content = "Hello world #tag1 #tag2 #tag3";
134134
const html =
135-
'<p>Hello world <span style="--tag-color: 135" data-type="tag" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tag" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tag" class="tag" data-id="tag3">#tag3</span></p>';
135+
'<p>Hello world <span style="--tag-color: 135" data-type="tags" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tags" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tags" class="tag" data-id="tag3">#tag3</span></p>';
136136
const expectedPrefixTags: string[] = [];
137137
const expectedPrefixTagsHtml = "";
138138
const expectedTags = ["tag1", "tag2", "tag3"];
139139
const expectStrippedPlainText = "Hello world #tag1 #tag2 #tag3";
140140
const expectStrippedHtml =
141-
'<p>Hello world <span style="--tag-color: 135" data-type="tag" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tag" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tag" class="tag" data-id="tag3">#tag3</span></p>';
141+
'<p>Hello world <span style="--tag-color: 135" data-type="tags" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tags" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tags" class="tag" data-id="tag3">#tag3</span></p>';
142142

143143
const {
144144
prefixTags,
@@ -158,14 +158,14 @@ describe("parseSpark", () => {
158158
test("returns three prefix tags", () => {
159159
const content = "#tag1 #tag2 #tag3";
160160
const html =
161-
'<p><span style="--tag-color: 135" data-type="tag" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tag" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tag" class="tag" data-id="tag3">#tag3</span></p>';
161+
'<p><span style="--tag-color: 135" data-type="tags" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tags" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tags" class="tag" data-id="tag3">#tag3</span></p>';
162162
const expectedPrefixTags: string[] = ["tag1", "tag2", "tag3"];
163163
const expectedPrefixTagsHtml =
164-
'<span style="--tag-color: 135" data-type="tag" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tag" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tag" class="tag" data-id="tag3">#tag3</span> ';
164+
'<span style="--tag-color: 135" data-type="tags" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tags" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tags" class="tag" data-id="tag3">#tag3</span> ';
165165
const expectedTags = ["tag1", "tag2", "tag3"];
166166
const expectStrippedPlainText = "";
167167
const expectStrippedHtml =
168-
'<p><span style="--tag-color: 135" data-type="tag" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tag" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tag" class="tag" data-id="tag3">#tag3</span></p>';
168+
'<p><span style="--tag-color: 135" data-type="tags" class="tag" data-id="tag1">#tag1</span> <span style="--tag-color: 140" data-type="tags" class="tag" data-id="tag2">#tag2</span> <span style="--tag-color: 145" data-type="tags" class="tag" data-id="tag3">#tag3</span></p>';
169169

170170
const {
171171
prefixTags,

0 commit comments

Comments
 (0)