public void Seed_WithOptions_Ok() { ChronologyLayerFragmentSeeder seeder = new ChronologyLayerFragmentSeeder(); seeder.SetSeedOptions(_seedOptions); seeder.Configure(new ChronologyLayerFragmentSeederOptions { Tags = new[] { "battle", "priesthood", "consulship" } }); ITextLayerFragment fragment = seeder.GetFragment(_item, "1.1", "alpha"); Assert.NotNull(fragment); ChronologyLayerFragment fr = fragment as ChronologyLayerFragment; Assert.NotNull(fr); Assert.Equal("1.1", fr.Location); Assert.NotNull(fr.Label); Assert.False(fr.Date.A.IsUndefined()); Assert.NotNull(fr.EventId); Assert.NotNull(fr.Tag); }
public void GetDataPins_NoDate_0() { ChronologyLayerFragment fr = GetFragment(); fr.Date = null; fr.Tag = null; Assert.Empty(fr.GetDataPins()); }
public void Fragment_Is_Serializable() { ChronologyLayerFragment fr = GetFragment(); string json = TestHelper.SerializeFragment(fr); ChronologyLayerFragment fr2 = TestHelper.DeserializeFragment <ChronologyLayerFragment>(json); Assert.Equal(fr.Location, fr2.Location); Assert.Equal(fr.Label, fr2.Label); Assert.Equal(fr.Tag, fr2.Tag); Assert.Equal(fr.Date.ToString(), fr2.Date.ToString()); }
public void GetDataPins_NoTag_1() { ChronologyLayerFragment fr = GetFragment(); fr.Tag = null; List <DataPin> pins = fr.GetDataPins().ToList(); Assert.Single(pins); DataPin pin = pins[0]; Assert.Equal("fr.date-value", pin.Name); Assert.Equal( fr.Date.GetSortValue().ToString(CultureInfo.InvariantCulture), pin.Value); }
public void GetDataPins_Tag_2() { ChronologyLayerFragment fr = GetFragment(); List <DataPin> pins = fr.GetDataPins().ToList(); Assert.Equal(2, pins.Count); DataPin pin = pins.Find(p => p.Name == "fr.date-value"); Assert.NotNull(pin); Assert.Equal( fr.Date.GetSortValue().ToString(CultureInfo.InvariantCulture), pin.Value); pin = pins.Find(p => p.Name == "fr.tag"); Assert.NotNull(pin); Assert.Equal(fr.Tag, pin.Value); }
public void GetDataPins_TagAndEventId_3() { ChronologyLayerFragment fr = GetFragment("events:marathon_battle"); List <DataPin> pins = fr.GetDataPins().ToList(); Assert.Equal(3, pins.Count); DataPin pin = pins.Find(p => p.Name == "fr.date-value"); Assert.NotNull(pin); Assert.Equal( fr.Date.GetSortValue().ToString(CultureInfo.InvariantCulture), pin.Value); pin = pins.Find(p => p.Name == "fr.tag"); Assert.NotNull(pin); Assert.Equal(fr.Tag, pin.Value); pin = pins.Find(p => p.Name == "fr.event-id"); Assert.NotNull(pin); Assert.Equal(fr.EventId, pin.Value); }