Exemple #1
0
        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>()));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }