public void GeneratedGuidConstraint_DoNotChangeGuidOnUpdate()
        {
            GeneratedGuidConstraint <GuidEntity> constraint =
                new GeneratedGuidConstraint <GuidEntity>(e => e.Field);

            GuidEntity entity        = new GuidEntity();
            Guid       originalValue = entity.Field;

            IExecutionContext context =
                new FakeExecutionContext(operationType: OperationType.Update);

            constraint.Apply(entity, context);

            Assert.AreEqual(originalValue, entity.Field);
        }
        public void GeneratedGuidConstraint_DoNotChangeGuidOnUpdate()
        {
            GeneratedGuidConstraint<GuidEntity> constraint =
                new GeneratedGuidConstraint<GuidEntity>(e => e.Field);

            GuidEntity entity = new GuidEntity();
            Guid originalValue = entity.Field;

            IExecutionContext context =
                new FakeExecutionContext(operationType: OperationType.Update);

            constraint.Apply(entity, context);

            Assert.AreEqual(originalValue, entity.Field);
        }