Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

brian.spec.js 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. 'use strict'
  2. const test = require('ava')
  3. const Hapi = require('@hapi/hapi')
  4. const Schwifty = require('@hapipal/schwifty')
  5. const Schmervice = require('@hapipal/schmervice')
  6. const MatchQueService = require('../lib/services/matchqueue')
  7. const MatchQueModel = require('../lib/models/matchqueue')
  8. test('path / should return ok on GET', async t => {
  9. const server = Hapi.server()
  10. await server.register({
  11. plugin: Schwifty,
  12. options: {
  13. knex: {
  14. client: 'mysql',
  15. useNullAsDefault: true,
  16. connection: {
  17. host: process.env.DB_HOST,
  18. user: process.env.DB_USER,
  19. password: process.env.DB_ROOT_PASSWORD,
  20. database: process.env.DB_NAME,
  21. },
  22. },
  23. },
  24. })
  25. await server.register(Schmervice)
  26. await server.registerModel(MatchQueModel)
  27. await server.registerService(MatchQueService)
  28. // I can't quite wrap my head around why this wouldn't at least reference this.server.models()
  29. // returns TypeError {
  30. // message: 'Cannot read properties of undefined (reading \ 'models\')'
  31. // }
  32. const matchQueService = new MatchQueService()
  33. const potentials = await matchQueService.getQueue()
  34. console.log(potentials)
  35. t.is(payload, '{"test":"hello, world"}')
  36. t.is(statusCode, 200)
  37. })