summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDevlin Junker <devlin.junker@gmail.com>2023-10-05 10:27:26 -0700
committerBenjamin Brahmer <info@b-brahmer.de>2023-10-06 08:18:41 +0200
commit991facf2ee638713d2f2ef8b5197f32742d01804 (patch)
treef7da3576d44a76ce76ab28ca66d70d861d4aa24c /tests
parent498c001bd35553d68b9332a971fd22afccdfdefa (diff)
tests and some cleanup
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/javascript/unit/components/App.spec.ts9
-rw-r--r--tests/javascript/unit/components/feed-display/FeedItemDisplay.spec.ts7
-rw-r--r--tests/javascript/unit/store/app.spec.ts26
3 files changed, 35 insertions, 7 deletions
diff --git a/tests/javascript/unit/components/App.spec.ts b/tests/javascript/unit/components/App.spec.ts
index 135b41d40..f1c4096b9 100644
--- a/tests/javascript/unit/components/App.spec.ts
+++ b/tests/javascript/unit/components/App.spec.ts
@@ -19,6 +19,9 @@ describe('FeedItemDisplay.vue', () => {
items: {
playingItem: undefined,
},
+ app: {
+ error: undefined,
+ },
},
dispatch: dispatchStub,
commit: commitStub,
@@ -46,4 +49,10 @@ describe('FeedItemDisplay.vue', () => {
expect(pauseStub).toBeCalled()
})
+
+ it('should remove app state error with commit and undefined', () => {
+ (wrapper.vm as any).removeError()
+
+ expect(commitStub).toBeCalledWith(MUTATIONS.SET_ERROR, undefined)
+ })
})
diff --git a/tests/javascript/unit/components/feed-display/FeedItemDisplay.spec.ts b/tests/javascript/unit/components/feed-display/FeedItemDisplay.spec.ts
index 7d60d4a01..81c171114 100644
--- a/tests/javascript/unit/components/feed-display/FeedItemDisplay.spec.ts
+++ b/tests/javascript/unit/components/feed-display/FeedItemDisplay.spec.ts
@@ -59,13 +59,6 @@ describe('FeedItemDisplay.vue', () => {
expect(formattedDate).toEqual(new Date(epoch).toLocaleString())
})
- it('should format datetime to match international standard', () => {
- const epoch = Date.now() // Provide an epoch timestamp
- const formattedDate = (wrapper.vm as any).formatDatetime(epoch)
-
- expect(formattedDate).toEqual(new Date(epoch).toISOString())
- })
-
it('should retrieve feed by ID', () => {
const feed = (wrapper.vm as any).getFeed(mockFeed.id)
diff --git a/tests/javascript/unit/store/app.spec.ts b/tests/javascript/unit/store/app.spec.ts
new file mode 100644
index 000000000..a083db3f0
--- /dev/null
+++ b/tests/javascript/unit/store/app.spec.ts
@@ -0,0 +1,26 @@
+import { AppInfoState, mutations } from '../../../../src/store/app'
+import { APPLICATION_MUTATION_TYPES } from '../../../../src/types/MutationTypes'
+
+jest.mock('@nextcloud/router')
+
+describe('app.ts', () => {
+ 'use strict'
+
+ // describe('actions', () => {
+
+ // })
+
+ describe('mutations', () => {
+ it('SET_ERROR should update the error in the state', () => {
+ const state = { error: undefined } as AppInfoState
+
+ const error = { message: 'test err' };
+
+ (mutations[APPLICATION_MUTATION_TYPES.SET_ERROR] as any)(state, error)
+ expect(state.error).toEqual(error);
+
+ (mutations[APPLICATION_MUTATION_TYPES.SET_ERROR] as any)(state, undefined)
+ expect(state.error).toEqual(undefined)
+ })
+ })
+})