Beispiel #1
0
        public void GetDataPins_Ok()
        {
            MsBindingPart part = GetPart();

            List <DataPin> pins = part.GetDataPins(null).ToList();

            Assert.Equal(5, pins.Count);
            TestHelper.AssertValidDataPinNames(pins);

            DataPin pin = pins.Find(p => p.Name == "century");

            Assert.NotNull(pin);
            TestHelper.AssertPinIds(part, pin);
            Assert.Equal("13", pin.Value);

            pin = pins.Find(p => p.Name == "cover-mat");
            Assert.NotNull(pin);
            TestHelper.AssertPinIds(part, pin);
            Assert.Equal("cover", pin.Value);

            pin = pins.Find(p => p.Name == "support-mat");
            Assert.NotNull(pin);
            TestHelper.AssertPinIds(part, pin);
            Assert.Equal("support", pin.Value);

            pin = pins.Find(p => p.Name == "w");
            Assert.NotNull(pin);
            TestHelper.AssertPinIds(part, pin);
            Assert.Equal("21.00", pin.Value);

            pin = pins.Find(p => p.Name == "h");
            Assert.NotNull(pin);
            TestHelper.AssertPinIds(part, pin);
            Assert.Equal("29.70", pin.Value);
        }
Beispiel #2
0
        public void Part_Is_Serializable()
        {
            MsBindingPart part = GetPart();

            string        json  = TestHelper.SerializePart(part);
            MsBindingPart part2 =
                TestHelper.DeserializePart <MsBindingPart>(json);

            Assert.Equal(part.Id, part2.Id);
            Assert.Equal(part.TypeId, part2.TypeId);
            Assert.Equal(part.ItemId, part2.ItemId);
            Assert.Equal(part.RoleId, part2.RoleId);
            Assert.Equal(part.CreatorId, part2.CreatorId);
            Assert.Equal(part.UserId, part2.UserId);

            // TODO: details
        }
Beispiel #3
0
        public void Seed_Ok()
        {
            MsBindingPartSeeder seeder = new MsBindingPartSeeder();

            seeder.SetSeedOptions(_seedOptions);

            IPart part = seeder.GetPart(_item, null, _factory);

            Assert.NotNull(part);

            MsBindingPart bp = part as MsBindingPart;

            Assert.NotNull(bp);

            TestHelper.AssertPartMetadata(bp);
            Assert.True(bp.Century != 0);
            Assert.NotNull(bp.Description);
            Assert.NotNull(bp.CoverMaterial);
            Assert.NotNull(bp.SupportMaterial);
            Assert.NotNull(bp.Size);
            Assert.NotNull(bp.Size.W);
            Assert.NotNull(bp.Size.D);
            Assert.NotNull(bp.Size.H);
        }