public void Empty() { Hierarchy hierarchy = Hierarchy.Empty(); Assert.That(hierarchy, Is.Not.Null); Assert.That(hierarchy.Enterprise, Is.Null); Assert.That(hierarchy.GetCount(), Is.EqualTo(0)); }
public void EmptyRoundTrip() { Hierarchy hierarchy = Hierarchy.Empty(); string xml = SerializationHelper.SerializeToString(hierarchy); Hierarchy result = SerializationHelper.DeserializeFromString <Hierarchy>(xml); Assert.That(result, Is.Not.Null); Assert.That(result.Enterprise, Is.Null); Assert.That(result.GetCount(), Is.EqualTo(0)); }
public void AddItemEnterprise() { Hierarchy hierarchy = Hierarchy.Empty(); hierarchy.AddItem(new Enterprise("My Enterprise")); Assert.That(hierarchy.Enterprise, Is.Not.Null); Assert.That(hierarchy.Enterprise.Name, Is.EqualTo("My Enterprise")); Assert.Throws <InvalidOperationException>(() => hierarchy.AddItem(new Enterprise("Another Enterprise"))); }
public void TestToString() { Hierarchy hierarchy = Hierarchy.Empty(); Assert.That(hierarchy.ToString(), Is.EqualTo("Hierarchy (0 items)")); hierarchy.Enterprise = new Enterprise(); Assert.That(hierarchy.ToString(), Is.EqualTo("Hierarchy (1 item)")); hierarchy.Enterprise.Site.AddSite("Site 1"); Assert.That(hierarchy.ToString(), Is.EqualTo("Hierarchy (2 items)")); }
public void AddItemWorkCentre() { Hierarchy hierarchy = Hierarchy.Empty(); Assert.Throws <ArgumentException>(() => hierarchy.AddItem(new WorkCentre("Work Centre"))); }
public void AddItemArea() { Hierarchy hierarchy = Hierarchy.Empty(); Assert.Throws <ArgumentException>(() => hierarchy.AddItem(new Area("Area 1"))); }
public void AddItemSite() { Hierarchy hierarchy = Hierarchy.Empty(); Assert.Throws <ArgumentException>(() => hierarchy.AddItem(new Site("Site 1"))); }
public void AddItemNull() { Hierarchy hierarchy = Hierarchy.Empty(); Assert.Throws <ArgumentNullException>(() => hierarchy.AddItem(null)); }