Exemple #1
0
test('setContext works with valid data', async t => {
    const nextUser = {
        name: 'foo',
        info: 'bar'
    };
    const nextUserId = '123';
    const userId = await db.setContext(nextUserId, nextUser);
    t.is(userId, nextUserId);
});
Exemple #2
0
test('getContextProp works with valid data', async t => {
    const nextUser = {
        name: 'foo',
        info: 'bar'
    };
    const nextUserId = '123456';
    const userId = await db.setContext(nextUserId, nextUser);
    const userProp = await db.getContextProp(userId, 'name');
    t.is('foo', userProp);
});
Exemple #3
0
test('getContext works with valid data', async t => {
    const nextUser = {
        name: 'foo',
        info: 'bar'
    };
    const nextUserId = '1234';
    const userId = await db.setContext(nextUserId, nextUser);
    const newUser = await db.getContext(userId);
    t.deepEqual(newUser, nextUser);
});
Exemple #4
0
test('removeContextProp works with valid data', async t => {
    const nextUser = {
        name: 'foo',
        info: 'bar'
    };
    const nextUserId = '123456';
    const userId = await db.setContext(nextUserId, nextUser);
    const newUserId = await db.removeContextProp(userId, 'info');
    const newUser = await db.getContext(newUserId);
    t.deepEqual(newUser, { name: 'foo' });
});
Exemple #5
0
test('setContextProp works with valid data', async t => {
    const nextUser = {
        name: 'foo'
    };
    const nextUserId = '12345';
    const userId = await db.setContext(nextUserId, nextUser);
    const newUserId = await db.setContextProp(userId, 'info', 'bar');
    const newUser = await db.getContext(newUserId);
    const foo = { ...nextUser, info: 'bar' }; // this is ava bitchin me
    t.deepEqual(foo, newUser);
});