Exemple #1
0
 private void AssertReqDef(RequirementDefinition reqDefExpected, RequirementDefinitionDto reqDefDto)
 {
     Assert.AreEqual(reqDefExpected.Title, reqDefDto.Title);
     Assert.AreEqual(reqDefExpected.Usage, reqDefDto.Usage);
     Assert.AreEqual(reqDefExpected.DefaultIntervalWeeks, reqDefDto.DefaultIntervalWeeks);
     Assert.AreEqual(reqDefExpected.SortKey, reqDefDto.SortKey);
     Assert.AreEqual(reqDefExpected.IsVoided, reqDefDto.IsVoided);
 }
        public void Constructor_ShouldSetProperties()
        {
            var dut = new RequirementDefinitionDto(1, "TitleA", true, 4, RequirementUsage.ForAll, 10, false, new List <FieldDto>(), _rowVersion);

            Assert.AreEqual(1, dut.Id);
            Assert.AreEqual("TitleA", dut.Title);
            Assert.AreEqual(4, dut.DefaultIntervalWeeks);
            Assert.AreEqual(RequirementUsage.ForAll, dut.Usage);
            Assert.AreEqual(10, dut.SortKey);
            Assert.IsTrue(dut.IsVoided);
            Assert.IsFalse(dut.NeedsUserInput);
            Assert.AreEqual(0, dut.Fields.Count());
            Assert.AreEqual(_rowVersion, dut.RowVersion);
        }
        public void ConstructorWithFields_ShouldCreateDtoWithFieldsSortedBySortKey()
        {
            var dut = new RequirementDefinitionDto(1, "TitleA", true, 4, RequirementUsage.ForAll, 10, true, new List <FieldDto>
            {
                new FieldDto(1, "", true, FieldType.Info, 1, null, null, _rowVersion),
                new FieldDto(2, "", true, FieldType.Info, 90, null, null, _rowVersion),
                new FieldDto(3, "", true, FieldType.Info, 5, null, null, _rowVersion),
                new FieldDto(4, "", true, FieldType.Info, 10, null, null, _rowVersion),
            }, _rowVersion);

            var dtos = dut.Fields.ToList();

            Assert.AreEqual(4, dtos.Count);
            Assert.AreEqual(1, dtos[0].Id);
            Assert.AreEqual(_rowVersion, dtos[0].RowVersion);
            Assert.AreEqual(3, dtos[1].Id);
            Assert.AreEqual(4, dtos[2].Id);
            Assert.AreEqual(2, dtos[3].Id);
        }