Ejemplo n.º 1
0
 public void Create_TwoFields_Works()
 {
     Assert.Equal(
         ".status.phase=Running,.metadata.name=my-pod",
         FieldSelector.Create <V1Pod>(
             p => p.Status.Phase == "Running" &&
             p.Metadata.Name == "my-pod"));
 }
Ejemplo n.º 2
0
 public void Create_TwoFields_Or_Fails()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => FieldSelector.Create <V1Pod>(p => p.Spec.ServiceAccountName == "fake" || p.Spec.Subdomain == null));
 }
Ejemplo n.º 3
0
 public void Create_SingleField_Works()
 {
     Assert.Equal(".spec.serviceAccountName=fake", FieldSelector.Create <V1Pod>(p => p.Spec.ServiceAccountName == "fake"));
 }
Ejemplo n.º 4
0
 public void Create_Complex2_Throws()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => FieldSelector.Create <V1Pod>(p => p.HasFinalizer("test") == p.HasFinalizer("foo")));
 }
Ejemplo n.º 5
0
 public void Create_True_ReturnsNull()
 {
     Assert.Null(FieldSelector.Create <V1Pod>(p => true));
 }
Ejemplo n.º 6
0
 public void Create_Null_ReturnsNull()
 {
     Assert.Null(FieldSelector.Create <V1Pod>(null));
 }