Beispiel #1
0
//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();
     }
 }
Beispiel #3
0
//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));
        }
Beispiel #6
0
//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);
        }
Beispiel #8
0
//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));
        }
Beispiel #9
0
//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));
        }
Beispiel #10
0
//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();
            }
        }