@@ -2,58 +2,71 @@ import assert from 'assert';
22import * as mocktest from 'azure-pipelines-task-lib/mock-test' ;
33import * as path from 'path' ;
44
5- describe ( "Unity Get Project Version" , async ( ) => {
6- it ( "Error determining the project version from file" , async ( ) => {
5+ describe ( "Unity Get Project Version" , ( ) => {
6+ it ( "Error determining the project version from file" , ( done ) => {
77 let testPath = path . join ( __dirname , 'errorDeterminingTheProjectVersionFromFile.js' ) ;
88
99 let runner : mocktest . MockTestRunner = new mocktest . MockTestRunner ( testPath ) ;
1010
11- await runner . runAsync ( ) ;
11+ runner . runAsync ( )
12+ . then ( ( ) => {
13+ assert . strictEqual ( runner . failed , true ) ;
14+ assert . strictEqual ( runner . invokedToolCount , 0 ) ;
15+ assert ( runner . stdOutContained ( 'loc_mock_failGetUnityEditorVersion | Unknown project version format encountered' ) ) ;
1216
13- assert . strictEqual ( runner . failed , true ) ;
14- assert . strictEqual ( runner . invokedToolCount , 0 ) ;
15- assert ( runner . stdOutContained ( 'loc_mock_failGetUnityEditorVersion | Unknown project version format encountered' ) ) ;
17+ done ( ) ;
18+ }
19+ ) ;
1620 } )
1721
18- it ( "Success (alpha) determining the project version from file" , async ( ) => {
22+ it ( "Success (alpha) determining the project version from file" , ( done ) => {
1923 let testPath = path . join ( __dirname , 'successAlphaDeterminingTheProjectVersionFromFile.js' ) ;
2024
2125 let runner : mocktest . MockTestRunner = new mocktest . MockTestRunner ( testPath ) ;
2226
23- await runner . runAsync ( ) ;
27+ runner . runAsync ( )
28+ . then ( ( ) => {
29+ assert . strictEqual ( runner . succeeded , true ) ;
30+ assert . strictEqual ( runner . invokedToolCount , 0 ) ;
31+ assert ( runner . stdOutContained ( 'loc_mock_successGetUnityEditorVersion 2022.3.49a1, revision=4dae1bb8668d, alpha=true, beta=false' ) ) ;
32+ assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersion;isOutput=false;issecret=false;]2022.3.49a1' ) ) ;
33+ assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersionRevision;isOutput=false;issecret=false;]4dae1bb8668d' ) ) ;
2434
25- assert . strictEqual ( runner . succeeded , true ) ;
26- assert . strictEqual ( runner . invokedToolCount , 0 ) ;
27- assert ( runner . stdOutContained ( 'loc_mock_successGetUnityEditorVersion 2022.3.49a1, revision=4dae1bb8668d, alpha=true, beta=false' ) ) ;
28- assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersion;isOutput=false;issecret=false;]2022.3.49a1' ) ) ;
29- assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersionRevision;isOutput=false;issecret=false;]4dae1bb8668d' ) ) ;
35+ done ( ) ;
36+ } ) ;
3037 } )
3138
32- it ( "Success (beta) determining the project version from file" , async ( ) => {
39+ it ( "Success (beta) determining the project version from file" , ( done ) => {
3340 let testPath = path . join ( __dirname , 'successBetaDeterminingTheProjectVersionFromFile.js' ) ;
3441
3542 let runner : mocktest . MockTestRunner = new mocktest . MockTestRunner ( testPath ) ;
3643
37- await runner . runAsync ( ) ;
44+ runner . runAsync ( )
45+ . then ( ( ) => {
46+ assert . strictEqual ( runner . succeeded , true ) ;
47+ assert . strictEqual ( runner . invokedToolCount , 0 ) ;
48+ assert ( runner . stdOutContained ( 'loc_mock_successGetUnityEditorVersion 2022.3.49b1, revision=4dae1bb8668d, alpha=false, beta=true' ) ) ;
49+ assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersion;isOutput=false;issecret=false;]2022.3.49b1' ) ) ;
50+ assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersionRevision;isOutput=false;issecret=false;]4dae1bb8668d' ) ) ;
3851
39- assert . strictEqual ( runner . succeeded , true ) ;
40- assert . strictEqual ( runner . invokedToolCount , 0 ) ;
41- assert ( runner . stdOutContained ( 'loc_mock_successGetUnityEditorVersion 2022.3.49b1, revision=4dae1bb8668d, alpha=false, beta=true' ) ) ;
42- assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersion;isOutput=false;issecret=false;]2022.3.49b1' ) ) ;
43- assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersionRevision;isOutput=false;issecret=false;]4dae1bb8668d' ) ) ;
52+ done ( ) ;
53+ } ) ;
4454 } )
4555
46- it ( "Success (stable) determining the project version from file" , async ( ) => {
56+ it ( "Success (stable) determining the project version from file" , ( done ) => {
4757 let testPath = path . join ( __dirname , 'successStableDeterminingTheProjectVersionFromFile.js' ) ;
4858
4959 let runner : mocktest . MockTestRunner = new mocktest . MockTestRunner ( testPath ) ;
5060
51- await runner . runAsync ( ) ;
61+ runner . runAsync ( )
62+ . then ( ( ) => {
63+ assert . strictEqual ( runner . succeeded , true ) ;
64+ assert . strictEqual ( runner . invokedToolCount , 0 ) ;
65+ assert ( runner . stdOutContained ( 'loc_mock_successGetUnityEditorVersion 2022.3.49f1, revision=4dae1bb8668d, alpha=false, beta=false' ) ) ;
66+ assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersion;isOutput=false;issecret=false;]2022.3.49f1' ) ) ;
67+ assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersionRevision;isOutput=false;issecret=false;]4dae1bb8668d' ) ) ;
5268
53- assert . strictEqual ( runner . succeeded , true ) ;
54- assert . strictEqual ( runner . invokedToolCount , 0 ) ;
55- assert ( runner . stdOutContained ( 'loc_mock_successGetUnityEditorVersion 2022.3.49f1, revision=4dae1bb8668d, alpha=false, beta=false' ) ) ;
56- assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersion;isOutput=false;issecret=false;]2022.3.49f1' ) ) ;
57- assert ( runner . stdOutContained ( '##vso[task.setvariable variable=projectVersionRevision;isOutput=false;issecret=false;]4dae1bb8668d' ) ) ;
69+ done ( ) ;
70+ } ) ;
5871 } )
5972} )
0 commit comments