fix: 🐛 tag count in list view (#2413)

* fix: 🐛 tag count in list view

* Update addons/api/addon/models/worker.js

Co-authored-by: Cameron Perera <cameron.perera@hashicorp.com>

* fix: 🐛 error & test

* Update addons/api/addon/models/worker.js

Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com>

---------

Co-authored-by: Cameron Perera <cameron.perera@hashicorp.com>
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com>
This commit is contained in:
authored and GitHub committed 2024-07-25 12:40:36 -07:00
1 parent 7c51776c57
commit 219eba67bc
3 files changed
+35 -32

No files matched your search

+6 -3
View File
@@ -71,7 +71,7 @@ module('Unit | Model | worker', function (hooks) {
const model = store.peekRecord('worker', workerId);
await model.setApiTags(tags);
});
test('it has a `removeApiTags` method that targets a specific POST API', async function (assert) {
assert.expect(1);
const workerId = 'w_123';
@@ -186,13 +186,16 @@ module('Unit | Model | worker', function (hooks) {
test('tagCount returns the total number of tags', function (assert) {
const store = this.owner.lookup('service:store');
const model = store.createRecord('worker', {
canonical_tags: {
config_tags: {
tag1: ['value1', 'value2'],
tag2: ['value3'],
},
api_tags: {
tag2: ['value3'],
},
});
assert.strictEqual(model.tagCount, 3);
assert.strictEqual(model.tagCount, 4);
});
test('tagCount returns 0 if there are no tags', function (assert) {