public void VerifyThatDropParameterTypeWorks() { var containerRow = new RequirementsSpecificationRowViewModel(this.reqSpec, this.session.Object, null); var row = new RequirementsGroupRowViewModel(this.grp1, this.session.Object, containerRow, containerRow); var param = new BooleanParameterType(); var tuple = new Tuple <ParameterType, MeasurementScale>(param, null); var dropinfo = new Mock <IDropInfo>(); dropinfo.Setup(x => x.Payload).Returns(tuple); row.Drop(dropinfo.Object); this.session.Verify(x => x.Write(It.IsAny <OperationContainer>())); }
public void VerifyRequirementDrop() { var dropInfo = new Mock <IDropInfo>(); dropInfo.Setup(x => x.Payload).Returns(this.req); dropInfo.Setup(x => x.Effects).Returns(DragDropEffects.Move); var row = new RequirementsGroupRowViewModel(this.grp2, this.session.Object, this.requirementSpecificationRow, this.requirementSpecificationRow); Assert.IsNull(this.req.Group); Assert.AreEqual(1, row.ContainedRows.Count); row.Drop(dropInfo.Object); this.session.Verify(x => x.Write(It.IsAny <OperationContainer>()), Times.Exactly(1)); }
public void VerifyRequirementGroupDrop() { var dropInfo = new Mock <IDropInfo>(); dropInfo.Setup(x => x.Payload).Returns(this.grp11); dropInfo.Setup(x => x.Effects).Returns(DragDropEffects.Move); var row = new RequirementsGroupRowViewModel(this.grp2, this.session.Object, this.requirementSpecificationRow, this.requirementSpecificationRow); row.IsParametricConstraintDisplayed = true; row.IsSimpleParameterValuesDisplayed = true; Assert.AreEqual(0, this.grp2.Group.Count); Assert.AreEqual(this.grp1, this.grp11.Container); Assert.AreEqual(1, row.ContainedRows.Count); row.Drop(dropInfo.Object); this.session.Verify(x => x.Write(It.IsAny <OperationContainer>()), Times.Exactly(1)); }