diff --git a/front/test/unit/specs/store/queue.spec.js b/front/test/unit/specs/store/queue.spec.js
index a46ca35bfdfb4ee88f2cef391a96246cf6daf320..2bc5cde4efec16a0cfdcf40ce36b1385780b93a1 100644
--- a/front/test/unit/specs/store/queue.spec.js
+++ b/front/test/unit/specs/store/queue.spec.js
@@ -204,22 +204,33 @@ describe('store/queue', () => {
         expectedActions: []
       }, done)
     })
-    it('previous when at beginning does nothing', (done) => {
+    it('previous when at beginning', (done) => {
       testAction({
         action: store.actions.previous,
         params: {state: {currentIndex: 0}},
-        expectedActions: []
+        expectedActions: [
+          { type: 'currentIndex', payload: 0 }
+        ]
       }, done)
     })
-    it('previous', (done) => {
+    it('previous after less than 3 seconds of playback', (done) => {
       testAction({
         action: store.actions.previous,
-        params: {state: {currentIndex: 1}},
+        params: {state: {currentIndex: 1}, rootState: {player: {currentTime: 1}}},
         expectedActions: [
           { type: 'currentIndex', payload: 0 }
         ]
       }, done)
     })
+    it('previous after more than 3 seconds of playback', (done) => {
+      testAction({
+        action: store.actions.previous,
+        params: {state: {currentIndex: 1}, rootState: {player: {currentTime: 3}}},
+        expectedActions: [
+          { type: 'currentIndex', payload: 1 }
+        ]
+      }, done)
+    })
     it('next on last track when looping on queue', (done) => {
       testAction({
         action: store.actions.next,