in pkg/fake/nodeclaim.go [60:84]
func GetNodeClaimObjWithoutProviderID(name string, labels map[string]string, taints []v1.Taint, resource karpenterv1.ResourceRequirements, req []v1.NodeSelectorRequirement) *karpenterv1.NodeClaim {
requirements := lo.Map(req, func(v1Requirements v1.NodeSelectorRequirement, _ int) karpenterv1.NodeSelectorRequirementWithMinValues {
return karpenterv1.NodeSelectorRequirementWithMinValues{
NodeSelectorRequirement: v1.NodeSelectorRequirement{
Key: v1Requirements.Key,
Operator: v1Requirements.Operator,
Values: v1Requirements.Values,
},
MinValues: to.Ptr(int(1)),
}
})
return &karpenterv1.NodeClaim{
ObjectMeta: metav1.ObjectMeta{
Name: name,
Namespace: "nodeclaim-ns",
Labels: labels,
},
Spec: karpenterv1.NodeClaimSpec{
Resources: resource,
Requirements: requirements,
NodeClassRef: &karpenterv1.NodeClassReference{},
Taints: taints,
},
}
}