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")); }
public void Create_TwoFields_Or_Fails() { Assert.Throws <ArgumentOutOfRangeException>(() => FieldSelector.Create <V1Pod>(p => p.Spec.ServiceAccountName == "fake" || p.Spec.Subdomain == null)); }
public void Create_SingleField_Works() { Assert.Equal(".spec.serviceAccountName=fake", FieldSelector.Create <V1Pod>(p => p.Spec.ServiceAccountName == "fake")); }
public void Create_Complex2_Throws() { Assert.Throws <ArgumentOutOfRangeException>(() => FieldSelector.Create <V1Pod>(p => p.HasFinalizer("test") == p.HasFinalizer("foo"))); }
public void Create_True_ReturnsNull() { Assert.Null(FieldSelector.Create <V1Pod>(p => true)); }
public void Create_Null_ReturnsNull() { Assert.Null(FieldSelector.Create <V1Pod>(null)); }