コード例 #1
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")));
        }
コード例 #2
0
        public void AddItemWorkCentre()
        {
            Hierarchy hierarchy = Hierarchy.Empty();

            Assert.Throws <ArgumentException>(() => hierarchy.AddItem(new WorkCentre("Work Centre")));
        }
コード例 #3
0
        public void AddItemArea()
        {
            Hierarchy hierarchy = Hierarchy.Empty();

            Assert.Throws <ArgumentException>(() => hierarchy.AddItem(new Area("Area 1")));
        }
コード例 #4
0
        public void AddItemSite()
        {
            Hierarchy hierarchy = Hierarchy.Empty();

            Assert.Throws <ArgumentException>(() => hierarchy.AddItem(new Site("Site 1")));
        }
コード例 #5
0
        public void AddItemNull()
        {
            Hierarchy hierarchy = Hierarchy.Empty();

            Assert.Throws <ArgumentNullException>(() => hierarchy.AddItem(null));
        }