@@ -16,7 +16,7 @@ import * as installer from '../src/installer';
16
16
const IS_WINDOWS = process . platform === 'win32' ;
17
17
18
18
describe ( 'version tests' , ( ) => {
19
- each ( [ '3.1.999' , '3.1.101-preview' ] ) . test (
19
+ each ( [ '3.1.999' , '3.1.101-preview.3 ' ] ) . test (
20
20
"Exact version '%s' should be the same" ,
21
21
vers => {
22
22
let versInfo = new installer . DotNetVersionInfo ( vers ) ;
@@ -108,7 +108,7 @@ describe('installer tests', () => {
108
108
}
109
109
} , 100000 ) ;
110
110
111
- it ( 'Resolving a exact version works' , async ( ) => {
111
+ it ( 'Resolving a exact stable version works' , async ( ) => {
112
112
const dotnetInstaller = new installer . DotnetCoreInstaller ( '3.1.201' ) ;
113
113
let versInfo = await dotnetInstaller . resolveInfos (
114
114
[ 'win-x64' ] ,
@@ -118,6 +118,16 @@ describe('installer tests', () => {
118
118
expect ( versInfo . resolvedVersion ) . toBe ( '3.1.201' ) ;
119
119
} , 100000 ) ;
120
120
121
+ it ( 'Resolving a exact preview version works' , async ( ) => {
122
+ const dotnetInstaller = new installer . DotnetCoreInstaller ( '5.0.0-preview.4' ) ;
123
+ let versInfo = await dotnetInstaller . resolveInfos (
124
+ [ 'win-x64' ] ,
125
+ new installer . DotNetVersionInfo ( '5.0.0-preview.4' )
126
+ ) ;
127
+
128
+ expect ( versInfo . resolvedVersion ) . toBe ( '5.0.0-preview.4' ) ;
129
+ } , 100000 ) ;
130
+
121
131
it ( 'Acquires version of dotnet if no matching version is installed' , async ( ) => {
122
132
await getDotnet ( '2.2.205' ) ;
123
133
const dotnetDir = path . join ( toolDir , 'dncs' , '2.2.205' , os . arch ( ) ) ;
0 commit comments