client/src/endpoint/Remote.test.ts
import IRecord from '../data/IRecord';
import Remote from './Remote';
import Record from '../data/Record';
//import * as fetch from 'node-fetch'
import IRequest from './IRequest';
import FetchRequest from './FetchRequest';
jest.mock('./FetchRequest');
const endpointURL = 'http://localhost:8765'
test('Remote Send', async () => {
//global['fetch'] = fetch;
let newItem: Record = {
id: '123',
timestamp: Date.now()
};
var request = new FetchRequest();
// @ts-ignore
request.jsonResult = newItem;
let remote = new Remote(endpointURL, request);
var storedItem = await remote.Send(newItem);
expect(storedItem).toEqual(newItem);
// expect(lastRecord).toBeInstanceOf(Item);
});