@@ -7,51 +7,50 @@ import { IExternalPowerShellDetails, IPowerShellExtensionClient } from "../../sr
7
7
8
8
describe ( "ExternalApi feature" , function ( ) {
9
9
describe ( "External extension registration" , function ( ) {
10
- let powerShellExtensionClient : IPowerShellExtensionClient ;
10
+ let extension : IPowerShellExtensionClient ;
11
11
before ( async function ( ) {
12
- const powershellExtension = await utils . ensureExtensionIsActivated ( ) ;
13
- powerShellExtensionClient = powershellExtension ! . exports as IPowerShellExtensionClient ;
12
+ extension = await utils . ensureExtensionIsActivated ( ) ;
14
13
} ) ;
15
14
16
15
it ( "Registers and unregisters an extension" , function ( ) {
17
- const sessionId : string = powerShellExtensionClient . registerExternalExtension ( utils . extensionId ) ;
16
+ const sessionId : string = extension . registerExternalExtension ( utils . extensionId ) ;
18
17
assert . notStrictEqual ( sessionId , "" ) ;
19
18
assert . notStrictEqual ( sessionId , null ) ;
20
19
assert . strictEqual (
21
- powerShellExtensionClient . unregisterExternalExtension ( sessionId ) ,
20
+ extension . unregisterExternalExtension ( sessionId ) ,
22
21
true ) ;
23
22
} ) ;
24
23
25
24
it ( "Registers and unregisters an extension with a version" , function ( ) {
26
- const sessionId : string = powerShellExtensionClient . registerExternalExtension ( utils . extensionId , "v2" ) ;
25
+ const sessionId : string = extension . registerExternalExtension ( utils . extensionId , "v2" ) ;
27
26
assert . notStrictEqual ( sessionId , "" ) ;
28
27
assert . notStrictEqual ( sessionId , null ) ;
29
28
assert . strictEqual (
30
- powerShellExtensionClient . unregisterExternalExtension ( sessionId ) ,
29
+ extension . unregisterExternalExtension ( sessionId ) ,
31
30
true ) ;
32
31
} ) ;
33
32
34
33
it ( "Rejects if not registered" , async function ( ) {
35
34
assert . rejects (
36
- async ( ) => await powerShellExtensionClient . getPowerShellVersionDetails ( "" ) )
35
+ async ( ) => await extension . getPowerShellVersionDetails ( "" ) )
37
36
} ) ;
38
37
39
38
it ( "Throws if attempting to register an extension more than once" , async function ( ) {
40
- const sessionId : string = powerShellExtensionClient . registerExternalExtension ( utils . extensionId ) ;
39
+ const sessionId : string = extension . registerExternalExtension ( utils . extensionId ) ;
41
40
try {
42
41
assert . throws (
43
- ( ) => powerShellExtensionClient . registerExternalExtension ( utils . extensionId ) ,
42
+ ( ) => extension . registerExternalExtension ( utils . extensionId ) ,
44
43
{
45
44
message : `The extension '${ utils . extensionId } ' is already registered.`
46
45
} ) ;
47
46
} finally {
48
- powerShellExtensionClient . unregisterExternalExtension ( sessionId ) ;
47
+ extension . unregisterExternalExtension ( sessionId ) ;
49
48
}
50
49
} ) ;
51
50
52
51
it ( "Throws when unregistering an extension that isn't registered" , async function ( ) {
53
52
assert . throws (
54
- ( ) => powerShellExtensionClient . unregisterExternalExtension ( "not-real" ) ,
53
+ ( ) => extension . unregisterExternalExtension ( "not-real" ) ,
55
54
{
56
55
message : `No extension registered with session UUID: not-real`
57
56
} ) ;
@@ -60,18 +59,17 @@ describe("ExternalApi feature", function () {
60
59
61
60
describe ( "PowerShell version details" , ( ) => {
62
61
let sessionId : string ;
63
- let powerShellExtensionClient : IPowerShellExtensionClient ;
62
+ let extension : IPowerShellExtensionClient ;
64
63
65
64
before ( async function ( ) {
66
- const powershellExtension = await utils . ensureExtensionIsActivated ( ) ;
67
- powerShellExtensionClient = powershellExtension ! . exports as IPowerShellExtensionClient ;
68
- sessionId = powerShellExtensionClient . registerExternalExtension ( utils . extensionId ) ;
65
+ extension = await utils . ensureExtensionIsActivated ( ) ;
66
+ sessionId = extension . registerExternalExtension ( utils . extensionId ) ;
69
67
} ) ;
70
68
71
- after ( function ( ) { powerShellExtensionClient . unregisterExternalExtension ( sessionId ) ; } ) ;
69
+ after ( function ( ) { extension . unregisterExternalExtension ( sessionId ) ; } ) ;
72
70
73
71
it ( "Gets non-empty version details from the PowerShell Editor Services" , async function ( ) {
74
- const versionDetails : IExternalPowerShellDetails = await powerShellExtensionClient . getPowerShellVersionDetails ( sessionId ) ;
72
+ const versionDetails : IExternalPowerShellDetails = await extension . getPowerShellVersionDetails ( sessionId ) ;
75
73
76
74
assert . notStrictEqual ( versionDetails . architecture , "" ) ;
77
75
assert . notStrictEqual ( versionDetails . architecture , null ) ;
0 commit comments