22// Licensed under the MIT License.
33
44import * as assert from "assert" ;
5- import { suiteSetup , setup , teardown } from "mocha" ;
65import utils = require( "../utils" ) ;
76import { IExternalPowerShellDetails , IPowerShellExtensionClient } from "../../src/features/ExternalApi" ;
87
9- suite ( "ExternalApi feature - Registration API" , ( ) => {
8+ describe ( "ExternalApi feature - Registration API" , ( ) => {
109 let powerShellExtensionClient : IPowerShellExtensionClient ;
11- suiteSetup ( async ( ) => {
10+ before ( async ( ) => {
1211 const powershellExtension = await utils . ensureExtensionIsActivated ( ) ;
1312 powerShellExtensionClient = powershellExtension ! . exports as IPowerShellExtensionClient ;
1413 } ) ;
1514
16- test ( "It can register and unregister an extension" , ( ) => {
15+ it ( "It can register and unregister an extension" , ( ) => {
1716 const sessionId : string = powerShellExtensionClient . registerExternalExtension ( utils . extensionId ) ;
1817 assert . notStrictEqual ( sessionId , "" ) ;
1918 assert . notStrictEqual ( sessionId , null ) ;
@@ -22,7 +21,7 @@ suite("ExternalApi feature - Registration API", () => {
2221 true ) ;
2322 } ) ;
2423
25- test ( "It can register and unregister an extension with a version" , ( ) => {
24+ it ( "It can register and unregister an extension with a version" , ( ) => {
2625 const sessionId : string = powerShellExtensionClient . registerExternalExtension ( utils . extensionId , "v2" ) ;
2726 assert . notStrictEqual ( sessionId , "" ) ;
2827 assert . notStrictEqual ( sessionId , null ) ;
@@ -34,12 +33,12 @@ suite("ExternalApi feature - Registration API", () => {
3433 /*
3534 NEGATIVE TESTS
3635 */
37- test ( "API fails if not registered" , async ( ) => {
36+ it ( "API fails if not registered" , async ( ) => {
3837 assert . rejects (
3938 async ( ) => await powerShellExtensionClient . getPowerShellVersionDetails ( "" ) )
4039 } ) ;
4140
42- test ( "It can't register the same extension twice" , async ( ) => {
41+ it ( "It can't register the same extension twice" , async ( ) => {
4342 const sessionId : string = powerShellExtensionClient . registerExternalExtension ( utils . extensionId ) ;
4443 try {
4544 assert . throws (
@@ -52,7 +51,7 @@ suite("ExternalApi feature - Registration API", () => {
5251 }
5352 } ) ;
5453
55- test ( "It can't unregister an extension that isn't registered" , async ( ) => {
54+ it ( "It can't unregister an extension that isn't registered" , async ( ) => {
5655 assert . throws (
5756 ( ) => powerShellExtensionClient . unregisterExternalExtension ( "not-real" ) ,
5857 {
@@ -61,24 +60,24 @@ suite("ExternalApi feature - Registration API", () => {
6160 } ) ;
6261} ) ;
6362
64- suite ( "ExternalApi feature - Other APIs" , ( ) => {
63+ describe ( "ExternalApi feature - Other APIs" , ( ) => {
6564 let sessionId : string ;
6665 let powerShellExtensionClient : IPowerShellExtensionClient ;
6766
68- suiteSetup ( async ( ) => {
67+ before ( async ( ) => {
6968 const powershellExtension = await utils . ensureExtensionIsActivated ( ) ;
7069 powerShellExtensionClient = powershellExtension ! . exports as IPowerShellExtensionClient ;
7170 } ) ;
7271
73- setup ( ( ) => {
72+ beforeEach ( ( ) => {
7473 sessionId = powerShellExtensionClient . registerExternalExtension ( utils . extensionId ) ;
7574 } ) ;
7675
77- teardown ( ( ) => {
76+ afterEach ( ( ) => {
7877 powerShellExtensionClient . unregisterExternalExtension ( sessionId ) ;
7978 } ) ;
8079
81- test ( "It can get PowerShell version details" , async ( ) => {
80+ it ( "It can get PowerShell version details" , async ( ) => {
8281 const versionDetails : IExternalPowerShellDetails = await powerShellExtensionClient . getPowerShellVersionDetails ( sessionId ) ;
8382
8483 assert . notStrictEqual ( versionDetails . architecture , "" ) ;
0 commit comments