@@ -2,6 +2,7 @@ import dayjs from "dayjs";
2
2
import * as TypesGen from "api/typesGenerated" ;
3
3
import * as Mocks from "testHelpers/entities" ;
4
4
import {
5
+ agentVersionStatus ,
5
6
defaultWorkspaceExtension ,
6
7
getDisplayVersionStatus ,
7
8
getDisplayWorkspaceBuildInitiatedBy ,
@@ -101,23 +102,40 @@ describe("util > workspace", () => {
101
102
} ) ;
102
103
103
104
describe ( "getDisplayVersionStatus" , ( ) => {
104
- it . each < [ string , string , string , boolean ] > ( [
105
- [ "" , "" , "Unknown" , false ] ,
106
- [ "" , "v1.2.3" , "Unknown" , false ] ,
107
- [ "v1.2.3" , "" , "v1.2.3" , false ] ,
108
- [ "v1.2.3" , "v1.2.3" , "v1.2.3" , false ] ,
109
- [ "v1.2.3" , "v1.2.4" , "v1.2.3" , true ] ,
110
- [ "v1.2.4" , "v1.2.3" , "v1.2.4" , false ] ,
111
- [ "foo" , "bar" , "foo" , false ] ,
105
+ it . each < [ string , string , string , string , string , agentVersionStatus ] > ( [
106
+ [ "" , "" , "" , "" , "Unknown" , agentVersionStatus . Updated ] ,
107
+ [ "" , "v1.2.3" , "" , "" , "Unknown" , agentVersionStatus . Updated ] ,
108
+ [ "v1.2.3" , "" , "" , "" , "v1.2.3" , agentVersionStatus . Updated ] ,
109
+ [ "v1.2.3" , "v1.2.3" , "" , "" , "v1.2.3" , agentVersionStatus . Updated ] ,
110
+ [ "v1.2.3" , "v1.2.4" , "" , "" , "v1.2.3" , agentVersionStatus . Outdated ] ,
111
+ [ "v1.2.4" , "v1.2.3" , "" , "" , "v1.2.4" , agentVersionStatus . Updated ] ,
112
+ [ "foo" , "bar" , "" , "" , "foo" , agentVersionStatus . Updated ] ,
113
+ [
114
+ "v1.2.3" ,
115
+ "v1.2.4" ,
116
+ "1.8" ,
117
+ "2.1" ,
118
+ "v1.2.3" ,
119
+ agentVersionStatus . Deprecated ,
120
+ ] ,
112
121
] ) (
113
- `getDisplayVersionStatus(theme, %p, %p) returns (%p, %p)` ,
114
- ( agentVersion , serverVersion , expectedVersion , expectedOutdated ) => {
115
- const { displayVersion, outdated } = getDisplayVersionStatus (
122
+ `getDisplayVersionStatus(theme, %p, %p, %p, %p) returns (%p, %p)` ,
123
+ (
124
+ agentVersion ,
125
+ serverVersion ,
126
+ agentAPIVersion ,
127
+ serverAPIVersion ,
128
+ expectedVersion ,
129
+ expectedStatus ,
130
+ ) => {
131
+ const { displayVersion, status } = getDisplayVersionStatus (
116
132
agentVersion ,
117
133
serverVersion ,
134
+ agentAPIVersion ,
135
+ serverAPIVersion ,
118
136
) ;
119
137
expect ( displayVersion ) . toEqual ( expectedVersion ) ;
120
- expect ( expectedOutdated ) . toEqual ( outdated ) ;
138
+ expect ( status ) . toEqual ( expectedStatus ) ;
121
139
} ,
122
140
) ;
123
141
} ) ;
0 commit comments