Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions apps.html
Original file line number Diff line number Diff line change
Expand Up @@ -127,10 +127,10 @@ <h3>Feels Like Weather &amp; Comfort</h3>
</div>
</a>
<a class="app-card" href="https://play.google.com/store/apps/details?id=com.dotchi.dotchi_app&amp;utm_source=appdevelopsk&amp;utm_medium=web&amp;utm_campaign=apps_catalog&amp;referrer=utm_source%3Dappdevelopsk%26utm_medium%3Dweb%26utm_campaign%3Dapps_catalog" target="_blank" rel="noopener">
<img src="icons/apps/twotaku.png" alt="Dotchi: Anime Debates &amp; Polls icon" loading="lazy" width="64" height="64">
<img src="icons/apps/twotaku.png" alt="Dotchi: This or That Polls icon" loading="lazy" width="64" height="64">
<div class="app-card-body">
<h3>Dotchi: Anime Debates &amp; Polls</h3>
<p>Anime debates and versus battles — vote on the best anime and see who wins</p>
<h3>Dotchi: This or That Polls</h3>
<p>Pick A or B on everyday questions. Vote, see results and compare opinions with friends.</p>
<span class="store-badge">Google Play &rarr;</span>
</div>
</a>
Expand Down
4 changes: 2 additions & 2 deletions apps_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@
{
"app": "twotaku",
"pkg": "com.dotchi.dotchi_app",
"title": "Dotchi: Anime Debates & Polls",
"desc": "Anime debates and versus battles — vote on the best anime and see who wins",
"title": "Dotchi: This or That Polls",
"desc": "Pick A or B on everyday questions. Vote, see results and compare opinions with friends.",
"installs": 22
},
{
Expand Down
15 changes: 15 additions & 0 deletions tests/catalog-growth.test.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,18 @@ test('purpose filters refer only to visible current catalog slugs, not renamed a
assert.ok(groups.decisions.includes('chore-roulette'));
assert.ok(groups['quick-games'].includes('daily-duel'));
});

test('public Dotchi catalog aligns with its real two-choice voting product', () => {
const app = data.find(x => x.app === 'twotaku');
assert.ok(app && !app.hidden);
assert.equal(app.pkg, 'com.dotchi.dotchi_app');
assert.match(app.title, /Dotchi: This or That Polls/);
assert.match(app.desc, /Pick A or B on everyday questions/);
assert.doesNotMatch(app.title + app.desc, /anime|manga|Naruto|Goku/i);
const card = catalog.match(/<a class="app-card" href="[^"]+id=com\.dotchi\.dotchi_app[\s\S]+?<\/a>/)?.[0];
assert.ok(card, 'missing indexed Dotchi catalog card');
assert.match(card, /Dotchi: This or That Polls/);
assert.match(card, /Vote, see results and compare opinions with friends/);
assert.doesNotMatch(card, /anime|manga/i);
assert.match(card, /referrer=utm_source%3Dappdevelopsk/);
});
Loading