Skip to content

Commit

Permalink
feat(jest): 100% coverage for store/settings/mutations
Browse files Browse the repository at this point in the history
  • Loading branch information
drepram committed Mar 24, 2022
1 parent d1f1713 commit db2a3a9
Showing 1 changed file with 110 additions and 0 deletions.
110 changes: 110 additions & 0 deletions store/settings/mutations.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2335,3 +2335,113 @@ describe('mutations.default.displayCurrentActivity', () => {
expect(result).toMatchSnapshot()
})
})

describe('mutations misc', () => {
test('mutations.default.setTimezone', () => {
const localState = {
audioInput:
'Reiciendis libero maiores quia commodi vitae magnam minima ut. Eos sed suscipit consectetur doloribus aut esse soluta qui ipsum. Culpa quos et sint. Id alias iste ad qui omnis numquam qui sint. Aliquam magni sit sed. Aperiam est sed distinctio sint voluptas eum consequatur minus aliquam.',
audioOutput: 'Nostrum neque nam sit.',
videoInput: 'vero aut sit',
captureMouse: 'culpa',
noiseSuppression: false,
echoCancellation: true,
bitrate: 17771,
sampleSize: 67365,
userHasGivenAudioAccess: true,
userDeniedAudioAccess: false,
keybinds: {},
embeddedLinks: false,
displayCurrentActivity: true,
timezone: 'quis quisquam sunt',
removeState: true,
serverType: 'et',
ownInfo: 'maxime',
}
const passedInValue = '+07:00'

mutations.default.setTimezone(localState, passedInValue)
expect(localState.timezone).toBe(passedInValue)
})

test('mutations.default.removeAppState', () => {
const localState = {
audioInput:
'Reiciendis libero maiores quia commodi vitae magnam minima ut. Eos sed suscipit consectetur doloribus aut esse soluta qui ipsum. Culpa quos et sint. Id alias iste ad qui omnis numquam qui sint. Aliquam magni sit sed. Aperiam est sed distinctio sint voluptas eum consequatur minus aliquam.',
audioOutput: 'Nostrum neque nam sit.',
videoInput: 'vero aut sit',
captureMouse: 'culpa',
noiseSuppression: false,
echoCancellation: true,
bitrate: 17771,
sampleSize: 67365,
userHasGivenAudioAccess: true,
userDeniedAudioAccess: false,
keybinds: {},
embeddedLinks: false,
displayCurrentActivity: true,
timezone: 'quis quisquam sunt',
removeState: true,
serverType: 'et',
ownInfo: 'maxime',
}
const passedInValue = false

mutations.default.removeAppState(localState, passedInValue)
expect(localState.removeState).toBe(passedInValue)
})

test('mutations.default.setServerType', () => {
const localState = {
audioInput:
'Reiciendis libero maiores quia commodi vitae magnam minima ut. Eos sed suscipit consectetur doloribus aut esse soluta qui ipsum. Culpa quos et sint. Id alias iste ad qui omnis numquam qui sint. Aliquam magni sit sed. Aperiam est sed distinctio sint voluptas eum consequatur minus aliquam.',
audioOutput: 'Nostrum neque nam sit.',
videoInput: 'vero aut sit',
captureMouse: 'culpa',
noiseSuppression: false,
echoCancellation: true,
bitrate: 17771,
sampleSize: 67365,
userHasGivenAudioAccess: true,
userDeniedAudioAccess: false,
keybinds: {},
embeddedLinks: false,
displayCurrentActivity: true,
timezone: 'quis quisquam sunt',
removeState: true,
serverType: 'et',
ownInfo: 'maxime',
}
const passedInValue = 'new value'

mutations.default.setServerType(localState, passedInValue)
expect(localState.serverType).toBe(passedInValue)
})

test('mutations.default.setOwnInfo', () => {
const localState = {
audioInput:
'Reiciendis libero maiores quia commodi vitae magnam minima ut. Eos sed suscipit consectetur doloribus aut esse soluta qui ipsum. Culpa quos et sint. Id alias iste ad qui omnis numquam qui sint. Aliquam magni sit sed. Aperiam est sed distinctio sint voluptas eum consequatur minus aliquam.',
audioOutput: 'Nostrum neque nam sit.',
videoInput: 'vero aut sit',
captureMouse: 'culpa',
noiseSuppression: false,
echoCancellation: true,
bitrate: 17771,
sampleSize: 67365,
userHasGivenAudioAccess: true,
userDeniedAudioAccess: false,
keybinds: {},
embeddedLinks: false,
displayCurrentActivity: true,
timezone: 'quis quisquam sunt',
removeState: true,
serverType: 'et',
ownInfo: 'maxime',
}
const passedInValue = 'new value'

mutations.default.setOwnInfo(localState, passedInValue)
expect(localState.ownInfo).toBe(passedInValue)
})
})

0 comments on commit db2a3a9

Please sign in to comment.