@@ -11,7 +11,6 @@ import (
1111 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1212 "k8s.io/apimachinery/pkg/types"
1313
14- "github.com/projectcapsule/capsule/pkg/api"
1514 "github.com/projectcapsule/capsule/pkg/api/meta"
1615 "github.com/stretchr/testify/assert"
1716)
@@ -34,7 +33,7 @@ func TestGetClaimFromStatus(t *testing.T) {
3433 Claims : ResourcePoolNamespaceClaimsStatus {
3534 ns : {
3635 & ResourcePoolClaimsItem {
37- StatusNameUID : api. StatusNameUID {
36+ NamespacedRFC1123ObjectReferenceWithNamespaceWithUID : meta. NamespacedRFC1123ObjectReferenceWithNamespaceWithUID {
3837 UID : testUID ,
3938 },
4039 Claims : corev1.ResourceList {
@@ -127,8 +126,9 @@ func TestAddRemoveClaimToStatus(t *testing.T) {
127126 pool .AddClaimToStatus (claim )
128127
129128 stored := pool .GetClaimFromStatus (claim )
129+
130130 assert .NotNil (t , stored )
131- assert .Equal (t , api . Name ("claim-1" ), stored .Name )
131+ assert .Equal (t , meta . RFC1123Name ("claim-1" ), stored .Name )
132132
133133 pool .RemoveClaimFromStatus (claim )
134134 assert .Nil (t , pool .GetClaimFromStatus (claim ))
@@ -219,7 +219,7 @@ func TestGetNamespaceClaims(t *testing.T) {
219219 Claims : ResourcePoolNamespaceClaimsStatus {
220220 "ns" : {
221221 & ResourcePoolClaimsItem {
222- StatusNameUID : api. StatusNameUID {UID : "uid1" },
222+ NamespacedRFC1123ObjectReferenceWithNamespaceWithUID : meta. NamespacedRFC1123ObjectReferenceWithNamespaceWithUID {UID : "uid1" },
223223 Claims : corev1.ResourceList {
224224 corev1 .ResourceLimitsCPU : resource .MustParse ("1" ),
225225 },
@@ -260,36 +260,59 @@ func TestIsBoundToResourcePool_2(t *testing.T) {
260260 t .Run ("bound to resource pool (Assigned=True)" , func (t * testing.T ) {
261261 claim := & ResourcePoolClaim {
262262 Status : ResourcePoolClaimStatus {
263- Condition : metav1.Condition {
264- Type : meta .BoundCondition ,
265- Status : metav1 .ConditionTrue ,
266- },
263+ Conditions : meta.ConditionList {},
267264 },
268265 }
269- assert .Equal (t , true , claim .IsBoundToResourcePool ())
266+
267+ assert .Equal (t , false , claim .IsBoundInResourcePool ())
270268 })
271269
272270 t .Run ("not bound - wrong condition type" , func (t * testing.T ) {
273271 claim := & ResourcePoolClaim {
274272 Status : ResourcePoolClaimStatus {
275- Condition : metav1.Condition {
276- Type : "Other" ,
277- Status : metav1 .ConditionTrue ,
273+ Conditions : meta.ConditionList {
274+ meta.Condition {},
275+ },
276+ },
277+ }
278+
279+ cond := meta .NewAssignedCondition (claim )
280+ cond .Status = metav1 .ConditionFalse
281+ claim .Status .Conditions .UpdateConditionByType (cond )
282+
283+ assert .Equal (t , false , claim .IsBoundInResourcePool ())
284+ })
285+
286+ t .Run ("not bound - condition not true" , func (t * testing.T ) {
287+ claim := & ResourcePoolClaim {
288+ Status : ResourcePoolClaimStatus {
289+ Conditions : meta.ConditionList {
290+ meta.Condition {},
278291 },
279292 },
280293 }
281- assert .Equal (t , false , claim .IsBoundToResourcePool ())
294+
295+ cond := meta .NewBoundCondition (claim )
296+ cond .Status = metav1 .ConditionFalse
297+ claim .Status .Conditions .UpdateConditionByType (cond )
298+
299+ assert .Equal (t , false , claim .IsBoundInResourcePool ())
282300 })
283301
284302 t .Run ("not bound - condition not true" , func (t * testing.T ) {
285303 claim := & ResourcePoolClaim {
286304 Status : ResourcePoolClaimStatus {
287- Condition : metav1.Condition {
288- Type : meta .BoundCondition ,
289- Status : metav1 .ConditionFalse ,
305+ Conditions : meta.ConditionList {
306+ meta.Condition {},
290307 },
291308 },
292309 }
293- assert .Equal (t , false , claim .IsBoundToResourcePool ())
310+
311+ cond := meta .NewBoundCondition (claim )
312+ cond .Status = metav1 .ConditionTrue
313+ claim .Status .Conditions .UpdateConditionByType (cond )
314+
315+ assert .Equal (t , true , claim .IsBoundInResourcePool ())
294316 })
317+
295318}
0 commit comments