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); }
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 }
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); }