public void MatchesAssociativeEntity_new_entity_false()
        {
            MockEntity existingEntity = new MockEntity();
            MockEntity entityToMatch  = new MockEntity();

            Assert.IsFalse(U.MatchAssociativeEntities(existingEntity, existingEntity.id, entityToMatch, entityToMatch.id));
        }
        public void MatchesAssociativeEntity_persisted_entity_false()
        {
            MockEntity existingEntity = new MockEntity()
            {
                id = int.MaxValue
            };

            existingEntity.MarkPersisted();
            MockEntity entityToMatch = new MockEntity()
            {
                id = int.MinValue
            };

            entityToMatch.MarkPersisted();
            Assert.IsFalse(U.MatchAssociativeEntities(existingEntity, existingEntity.id, entityToMatch, entityToMatch.id));
        }
        public void MatchesAssociativeEntity_new_entity_true()
        {
            MockEntity entity = new MockEntity();

            Assert.IsTrue(U.MatchAssociativeEntities(entity, entity.id, entity, entity.id));
        }