util.js 772 B

123456789101112131415161718192021222324252627282930
  1. export const createTestOrgIfNotExists = (client) => {
  2. let res = client.orgs.getByName('k6');
  3. if (res.status === 404) {
  4. res = client.orgs.create('k6');
  5. if (res.status !== 200) {
  6. throw new Error('Expected 200 response status when creating org');
  7. }
  8. }
  9. client.withOrgId(res.json().orgId);
  10. }
  11. export const createTestdataDatasourceIfNotExists = (client) => {
  12. const payload = {
  13. access: 'proxy',
  14. isDefault: false,
  15. name: 'k6-testdata',
  16. type: 'testdata',
  17. };
  18. let res = client.datasources.getByName(payload.name);
  19. if (res.status === 404) {
  20. res = client.datasources.create(payload);
  21. if (res.status !== 200) {
  22. throw new Error('Expected 200 response status when creating datasource');
  23. }
  24. }
  25. return res.json().id;
  26. }