//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCreateRelationshipPropertyExistenceConstraint() public virtual void ShouldCreateRelationshipPropertyExistenceConstraint() { // When ConstraintDefinition constraint = CreateRelationshipPropertyExistenceConstraint(Types.MyType, _propertyKey); // Then assertThat(getConstraints(_db), containsOnly(constraint)); }
private void DropConstraint(GraphDatabaseService db, ConstraintDefinition constraint) { using (Transaction tx = Db.beginTx()) { constraint.Drop(); tx.Success(); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCreateNodePropertyExistenceConstraint() public virtual void ShouldCreateNodePropertyExistenceConstraint() { // When ConstraintDefinition constraint = CreateNodePropertyExistenceConstraint(_label, _propertyKey); // Then assertThat(getConstraints(_db), containsOnly(constraint)); }
private ConstraintDefinition CreateUniquenessConstraint(Label label, string prop) { using (Transaction tx = _db.beginTx()) { ConstraintDefinition constraint = _db.schema().constraintFor(label).assertPropertyIsUnique(prop).create(); tx.Success(); return(constraint); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldListAddedConstraints() public virtual void ShouldListAddedConstraints() { // GIVEN ConstraintDefinition constraint1 = CreateUniquenessConstraint(Labels.MyLabel, _propertyKey); ConstraintDefinition constraint2 = CreateUniquenessConstraint(Labels.MyOtherLabel, _propertyKey); // WHEN THEN assertThat(getConstraints(_db), containsOnly(constraint1, constraint2)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldListAddedConstraintsByRelationshipType() public virtual void ShouldListAddedConstraintsByRelationshipType() { // GIVEN ConstraintDefinition constraint1 = CreateRelationshipPropertyExistenceConstraint(Types.MyType, _propertyKey); CreateRelationshipPropertyExistenceConstraint(Types.MyOtherType, _propertyKey); // WHEN THEN assertThat(getConstraints(_db, Types.MyType), containsOnly(constraint1)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldDropUniquenessConstraint() public virtual void ShouldDropUniquenessConstraint() { // GIVEN ConstraintDefinition constraint = CreateUniquenessConstraint(_label, _propertyKey); // WHEN DropConstraint(_db, constraint); // THEN assertThat(getConstraints(_db, _label), Empty); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldListAddedConstraints() public virtual void ShouldListAddedConstraints() { // GIVEN ConstraintDefinition constraint1 = CreateUniquenessConstraint(_label, _propertyKey); ConstraintDefinition constraint2 = CreateNodePropertyExistenceConstraint(_label, _propertyKey); ConstraintDefinition constraint3 = CreateRelationshipPropertyExistenceConstraint(Types.MyType, _propertyKey); ConstraintDefinition constraint4 = CreateNodeKeyConstraint(_label, _propertyKey2); // WHEN THEN assertThat(getConstraints(_db), containsOnly(constraint1, constraint2, constraint3, constraint4)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldListAddedConstraintsByLabel() public virtual void ShouldListAddedConstraintsByLabel() { // GIVEN ConstraintDefinition constraint1 = CreateUniquenessConstraint(_label, _propertyKey); ConstraintDefinition constraint2 = CreateNodePropertyExistenceConstraint(_label, _propertyKey); ConstraintDefinition constraint3 = CreateNodeKeyConstraint(_label, _propertyKey2); CreateNodeKeyConstraint(_label2, _propertyKey2); CreateNodePropertyExistenceConstraint(Labels.MyOtherLabel, _propertyKey); // WHEN THEN assertThat(getConstraints(_db, _label), containsOnly(constraint1, constraint2, constraint3)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCreateUniquenessConstraint() public virtual void ShouldCreateUniquenessConstraint() { // WHEN ConstraintDefinition constraint = CreateUniquenessConstraint(_label, _propertyKey); // THEN using (Transaction tx = _db.beginTx()) { assertEquals(ConstraintType.UNIQUENESS, constraint.ConstraintType); assertEquals(_label.name(), constraint.Label.name()); assertEquals(asSet(_propertyKey), Iterables.asSet(constraint.PropertyKeys)); tx.Success(); } }