Ctrl K
ComunidadGuías…

scripts/stage-native-sandbox.test.mjs

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { test } from 'node:test';
import assert from 'node:assert/strict';
import { mkdtempSync, readFileSync, rmSync, existsSync } from 'node:fs';
import { join, resolve } from 'node:path';
import { tmpdir } from 'node:os';
import { stageNativeSandbox } from './stage-native-sandbox.mjs';

test('binary archive carries current native client instructions without the obsolete SRT installer', t => {
  const root = mkdtempSync(join(tmpdir(),'ol-native-guide-'));
  t.after(()=>rmSync(root,{recursive:true,force:true}));
  stageNativeSandbox(root);
  for(const file of ['native-session-isolation.md','native-session-isolation.zh-CN.md']) {
    assert.deepEqual(readFileSync(join(root,'docs',file)),readFileSync(resolve('docs',file)));
  }
  assert.equal(existsSync(join(root,'native-sandbox')),false);
  assert.throws(()=>stageNativeSandbox(root));
});