mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-21 04:35:49 +00:00
build: Initial linting setup (#1560)
* sets up linting config and runs `yarn lint --fix` once, so that all changes will show up correctly in future PRs. * Note that there are still a lot of linter errors.
This commit is contained in:
committed by
Mayukha Vadari
parent
12cfed5c17
commit
8b95ee5fab
@@ -1,41 +1,36 @@
|
||||
import {Client, BroadcastClient} from 'xrpl-local'
|
||||
import {createMockRippled} from './mockRippled'
|
||||
import {getFreePort} from './testUtils'
|
||||
import { Client, BroadcastClient } from "xrpl-local";
|
||||
|
||||
import { createMockRippled } from "./mockRippled";
|
||||
import { getFreePort } from "./testUtils";
|
||||
|
||||
function setupMockRippledConnection(testcase, port) {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
testcase.mockRippled = createMockRippled(port)
|
||||
testcase._mockedServerPort = port
|
||||
testcase.client = new Client('ws://localhost:' + port)
|
||||
testcase.client
|
||||
.connect()
|
||||
.then(resolve)
|
||||
.catch(reject)
|
||||
})
|
||||
testcase.mockRippled = createMockRippled(port);
|
||||
testcase._mockedServerPort = port;
|
||||
testcase.client = new Client(`ws://localhost:${port}`);
|
||||
testcase.client.connect().then(resolve).catch(reject);
|
||||
});
|
||||
}
|
||||
|
||||
function setupMockRippledConnectionForBroadcast(testcase, ports) {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
const servers = ports.map((port) => 'ws://localhost:' + port)
|
||||
testcase.mocks = ports.map((port) => createMockRippled(port))
|
||||
testcase.client = new BroadcastClient(servers)
|
||||
testcase.client
|
||||
.connect()
|
||||
.then(resolve)
|
||||
.catch(reject)
|
||||
})
|
||||
const servers = ports.map((port) => `ws://localhost:${port}`);
|
||||
testcase.mocks = ports.map((port) => createMockRippled(port));
|
||||
testcase.client = new BroadcastClient(servers);
|
||||
testcase.client.connect().then(resolve).catch(reject);
|
||||
});
|
||||
}
|
||||
|
||||
function setup(this: any) {
|
||||
return getFreePort().then((port) => {
|
||||
return setupMockRippledConnection(this, port)
|
||||
})
|
||||
return setupMockRippledConnection(this, port);
|
||||
});
|
||||
}
|
||||
|
||||
function setupBroadcast(this: any) {
|
||||
return Promise.all([getFreePort(), getFreePort()]).then((ports) => {
|
||||
return setupMockRippledConnectionForBroadcast(this, ports)
|
||||
})
|
||||
return setupMockRippledConnectionForBroadcast(this, ports);
|
||||
});
|
||||
}
|
||||
|
||||
function teardown(this: any, done) {
|
||||
@@ -43,18 +38,18 @@ function teardown(this: any, done) {
|
||||
.disconnect()
|
||||
.then(() => {
|
||||
if (this.mockRippled != null) {
|
||||
this.mockRippled.close()
|
||||
this.mockRippled.close();
|
||||
} else {
|
||||
this.mocks.forEach((mock) => mock.close())
|
||||
this.mocks.forEach((mock) => mock.close());
|
||||
}
|
||||
setImmediate(done)
|
||||
setImmediate(done);
|
||||
})
|
||||
.catch(done)
|
||||
.catch(done);
|
||||
}
|
||||
|
||||
export default {
|
||||
setup: setup,
|
||||
teardown: teardown,
|
||||
setupBroadcast: setupBroadcast,
|
||||
createMockRippled: createMockRippled
|
||||
}
|
||||
setup,
|
||||
teardown,
|
||||
setupBroadcast,
|
||||
createMockRippled,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user