aboutsummaryrefslogtreecommitdiff
path: root/vnext/server/db/Mastodon.spec.js
blob: f2edb40b43a19969614a11a981692f0e12716fce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import request from 'supertest'
import express from 'express'
import { instance } from '../middleware/mastodon'
import db from './index'

const app = express()
app.get('/instance', instance)

describe('Mastodon API middleware', () => {
    it('Inactive users should not be included in Instance response', async () => {
        await db.query('INSERT INTO users(nick,passw,last_seen) \
            VALUES(\'ugnich\', \'12345\', NULL), \
            (\'freefd\', \'12345\', DATETIME(\'now\'))')
        return request(app)
        .get('/instance')
        .expect(200)
        .then(response => {
            expect(response.body.usage.users.active_month).toStrictEqual(1)
        })
    })
})