runner.test.mjs 1012 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import test from 'node:test'
  2. import assert from 'node:assert/strict'
  3. import getRunner from './runner.mjs'
  4. test('OliveTinTestRunnerVm.start advances pageGeneration', async (t) => {
  5. const originalRunner = process.env.OLIVETIN_TEST_RUNNER
  6. const originalIp = process.env.IP
  7. const originalPort = process.env.PORT
  8. t.after(() => {
  9. if (originalRunner === undefined) {
  10. delete process.env.OLIVETIN_TEST_RUNNER
  11. } else {
  12. process.env.OLIVETIN_TEST_RUNNER = originalRunner
  13. }
  14. if (originalIp === undefined) {
  15. delete process.env.IP
  16. } else {
  17. process.env.IP = originalIp
  18. }
  19. if (originalPort === undefined) {
  20. delete process.env.PORT
  21. } else {
  22. process.env.PORT = originalPort
  23. }
  24. })
  25. process.env.OLIVETIN_TEST_RUNNER = 'vm'
  26. process.env.IP = '127.0.0.1'
  27. process.env.PORT = '1337'
  28. const runner = getRunner()
  29. const before = runner.pageGeneration
  30. await runner.start('pageGenerationFirst')
  31. assert.equal(runner.pageGeneration, before + 1)
  32. })