Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
TwitchBronBron committed Nov 5, 2023
1 parent 56d8952 commit 725ec39
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 19 deletions.
15 changes: 9 additions & 6 deletions src/RendezvousTracker.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { assert, expect } from 'chai';
import type { RendezvousHistory } from './RendezvousTracker';
import { RendezvousTracker } from './RendezvousTracker';
import { SceneGraphDebugCommandController } from './SceneGraphDebugCommandController';
import type { LaunchConfiguration } from './LaunchConfiguration';

describe('BrightScriptFileUtils ', () => {
let rendezvousTracker: RendezvousTracker;
Expand All @@ -12,12 +13,14 @@ describe('BrightScriptFileUtils ', () => {
let expectedHistory: RendezvousHistory;

beforeEach(() => {
let deviceInfo = {
'software-version': '11.5.0',
let launchConfig = {
'host': '192.168.1.5',
'remotePort': 8060
};
rendezvousTracker = new RendezvousTracker(deviceInfo);
let deviceInfo = {
softwareVersion: '11.5.0'
};
rendezvousTracker = new RendezvousTracker(deviceInfo, launchConfig as any);
rendezvousTracker.registerSourceLocator(async (debuggerPath: string, lineNumber: number) => {
//remove preceding pkg:
if (debuggerPath.toLowerCase().startsWith('pkg:')) {
Expand Down Expand Up @@ -279,13 +282,13 @@ describe('BrightScriptFileUtils ', () => {

describe('isEcpRendezvousTrackingSupported ', () => {
it('works', () => {
rendezvousTracker['deviceInfo']['software-version'] = '11.0.0';
rendezvousTracker['deviceInfo'].softwareVersion = '11.0.0';
expect(rendezvousTracker.doesHostSupportEcpRendezvousTracking).to.be.false;

rendezvousTracker['deviceInfo']['software-version'] = '11.5.0';
rendezvousTracker['deviceInfo'].softwareVersion = '11.5.0';
expect(rendezvousTracker.doesHostSupportEcpRendezvousTracking).to.be.true;

rendezvousTracker['deviceInfo']['software-version'] = '12.0.1';
rendezvousTracker['deviceInfo'].softwareVersion = '12.0.1';
expect(rendezvousTracker.doesHostSupportEcpRendezvousTracking).to.be.true;
});
});
Expand Down
4 changes: 2 additions & 2 deletions src/RendezvousTracker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import type { LaunchConfiguration } from './LaunchConfiguration';

export class RendezvousTracker {
constructor(
private launchConfiguration: LaunchConfiguration,
private deviceInfo: DeviceInfo
private deviceInfo: DeviceInfo,
private launchConfiguration: LaunchConfiguration
) {
this.clientPathsMap = {};
this.emitter = new EventEmitter();
Expand Down
12 changes: 7 additions & 5 deletions src/adapters/DebugProtocolAdapter.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,14 @@ describe('DebugProtocolAdapter', function() {
let plugin: DebugProtocolServerTestPlugin;
let breakpointManager: BreakpointManager;
let projectManager: ProjectManager;
let launchConfig = {
host: '192.168.1.5',
remotePort: 8060
};
let deviceInfo = {
'software-version': '11.5.0',
'host': '192.168.1.5',
'remotePort': 8060
softwareVersion: '11.5.0'
};
let rendezvousTracker = new RendezvousTracker(deviceInfo);
let rendezvousTracker = new RendezvousTracker(deviceInfo, launchConfig as any);

beforeEach(async () => {
sinon.stub(console, 'log').callsFake((...args) => { });
Expand All @@ -62,7 +64,7 @@ describe('DebugProtocolAdapter', function() {
};
const sourcemapManager = new SourceMapManager();
const locationManager = new LocationManager(sourcemapManager);
const rendezvousTracker = new RendezvousTracker({});
const rendezvousTracker = new RendezvousTracker({}, {} as any);
breakpointManager = new BreakpointManager(sourcemapManager, locationManager);
projectManager = new ProjectManager(breakpointManager, locationManager);
projectManager.mainProject = new Project({
Expand Down
13 changes: 8 additions & 5 deletions src/adapters/TelnetAdapter.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,18 @@ import { TelnetAdapter } from './TelnetAdapter';
import * as dedent from 'dedent';
import { HighLevelType } from '../interfaces';
import { RendezvousTracker } from '../RendezvousTracker';
import type { LaunchConfiguration } from '../LaunchConfiguration';

describe('TelnetAdapter ', () => {
let adapter: TelnetAdapter;
let deviceInfo = {
'software-version': '11.5.0',
let launchConfig = {
'host': '192.168.1.5',
'remotePort': 8060
};
let rendezvousTracker = new RendezvousTracker(deviceInfo);
let deviceInfo = {
softwareVersion: '11.5.0'
};
let rendezvousTracker = new RendezvousTracker(deviceInfo, launchConfig as any);

beforeEach(() => {
adapter = new TelnetAdapter(
Expand All @@ -38,9 +41,9 @@ describe('TelnetAdapter ', () => {
vscode_is_string:falsetrue
vscode_is_string:falsefalse
vscode_is_string:truecat
vscode_is_string:truecat
vscode_is_string:truecat
vscode_is_string:true
vscode_is_string:true
vscode_is_string:true
`).length).to.equal(6);
});
it('handles basic arrays', () => {
Expand Down
2 changes: 1 addition & 1 deletion src/debugSession/BrightScriptDebugSession.ts
Original file line number Diff line number Diff line change
Expand Up @@ -445,7 +445,7 @@ export class BrightScriptDebugSession extends BaseDebugSession {
}

private async _initRendezvousTracking() {
this.rendezvousTracker = new RendezvousTracker(this.launchConfiguration, this.deviceInfo);
this.rendezvousTracker = new RendezvousTracker(this.deviceInfo, this.launchConfiguration);

//pass the debug functions used to locate the client files and lines thought the adapter to the RendezvousTracker
this.rendezvousTracker.registerSourceLocator(async (debuggerPath: string, lineNumber: number) => {
Expand Down

0 comments on commit 725ec39

Please sign in to comment.