@octopusx/ndk
Version:
octopus x sdk to connect to the octopusx grids and services
68 lines (54 loc) • 1.87 kB
text/typescript
import { Ndk } from '../';
const config = require('../config');
const sdk = new Ndk();
const DOMAIN_ID = 2
const PROFILETYPE = {
"domain_id" : 1,
"type": "string",
"title": "stuff",
};
const PROFILERECORD = {
"domain_id": 1,
"profile_types_id": 1,
"auth_id": 1,
"title": "gender",
};
describe('PROFILE', () => {
it('should create a profile type', async done => {
await sdk.createProfileType(PROFILETYPE).then(res => {
// expect(res.ocxPayload.data).toHaveProperty('type');
// expect(res.ocxPayload.data).toHaveProperty('title');
expect(res.statusCode).toEqual(201);
done();
});
}, config.timeout);
it('should create a profile type', async done => {
await sdk.createProfileRecords(PROFILERECORD).then(res => {
// expect(res.OCXPayload.data).toHaveProperty('type');
// expect(res.ocxPayload.data).toHaveProperty('title');
// expect(res.ocxPayload.data).toHaveProperty('id');
// expect(res.ocxPayload.data).toHaveProperty('domain_id');
expect(res.statusCode).toEqual(201);
done();
});
},config.timeout);
//
// it('should return a Table', async done => {
// await sdk.createDataTable(newtable).then(res => {
// expect(res.OCXPayload.status).toBe(200);
// done();
// });
// });
// it('should return a new Field', async done => {
// await sdk.createDataField(newtable.fields[0],newtable.table_name).then(res => {
// expect(res.OCXPayload.status).toBe(200);
// done();
// });
// });
// it('should return all hosts', async done => {
// await sdk.getDataHosts().then(res => {
// expect(res.OCXPayload.status).toBe(200);
// done();
// });
// });
});