public void VerifyThatPropertiesAreSetByConstructor()
        {
            var viewmodel = new BuiltInRuleRowViewModel(this.builtInRule, this.iBuiltInRuleMetaData.Object);

            Assert.AreEqual("RHEA", viewmodel.Author);
            Assert.AreEqual("shortnamerule", viewmodel.Name);
            Assert.AreEqual("verifies that the shortnames are correct", viewmodel.Description);

            Assert.AreEqual(this.builtInRule, viewmodel.Rule);
        }
        public void VerifyThatPayloadAndDraggEffectAreSetOnStartDrag()
        {
            var viewmodel = new BuiltInRuleRowViewModel(this.builtInRule, this.iBuiltInRuleMetaData.Object);

            this.draginfo.SetupProperty(x => x.Effects);
            this.draginfo.SetupProperty(x => x.Payload);

            viewmodel.StartDrag(this.draginfo.Object);

            Assert.AreEqual(DragDropEffects.Copy, this.draginfo.Object.Effects);
            Assert.AreEqual(this.iBuiltInRuleMetaData.Object, this.draginfo.Object.Payload);
        }