public void EquipmentItem()
 {
     Equipment item = new Equipment();
     Assert.That(item.name, Is.EqualTo("Equipment"));
     Assert.That(item.id, Is.Null);
     Assert.That(item.Items, Is.Empty);
 }
        public void AddEquipmentItem()
        {
            Equipment site = new Equipment("Site");
            Equipment area = site.Items.AddEquipment("Area");

            Assert.That(area, Is.Not.Null);
            Assert.That(site.Items, Contains.Item(area));
            Assert.That(area.FullName, Is.EqualTo("Site.Area"));
        }
        public void FullName()
        {
            Equipment site = new Equipment {name = "Site A"};
            Equipment item = new Equipment {name = "Area 1"};

            Assert.That(site.FullName, Is.EqualTo("Site A"));
            Assert.That(item.FullName, Is.EqualTo("Area 1"));
            site.Items.Add(item);
            Assert.That(site.FullName, Is.EqualTo("Site A"));
            Assert.That(item.FullName, Is.EqualTo("Site A.Area 1"));
        }
        public void AddItemWorkCentre()
        {
            Equipment item = new Equipment("Item 1");
            item.AddItem(new Equipment("Work Centre 1"));

            Assert.That(item.Items.Count, Is.EqualTo(1));
            Assert.That(item.Items[0].Name, Is.EqualTo("Work Centre 1"));

            item.AddItem(new Equipment("Work Centre 2"));

            Assert.That(item.Items.Count, Is.EqualTo(2));
            Assert.That(item.Items[1].Name, Is.EqualTo("Work Centre 2"));
        }
        public void AddItemEquipmentItem()
        {
            Equipment item = new Equipment("Item 1");
            item.AddItem(new Equipment("Item 1a"));

            Assert.That(item.Items.Count, Is.EqualTo(1));
            Assert.That(item.Items[0].Name, Is.EqualTo("Item 1a"));

            item.AddItem(new Equipment("Item 1b"));

            Assert.That(item.Items.Count, Is.EqualTo(2));
            Assert.That(item.Items[1].Name, Is.EqualTo("Item 1b"));
        }
 public void DefaultB2MMLType()
 {
     Equipment equipmentType = new Equipment();
     Assert.That(equipmentType.b2mmlType, Is.EqualTo(B2MMLType.Other));
 }
 public void AddItemSite()
 {
     Equipment item = new Equipment("Equipment 1");
     Assert.Throws<ArgumentException>(() => item.AddItem(new Site("Site 2")));
 }
 public void AddItemNull()
 {
     Equipment item = new Equipment("Item 1");
     Assert.Throws<ArgumentNullException>(() => item.AddItem(null));
 }
        public void DefaultB2MMLType()
        {
            Equipment equipmentType = new Equipment();

            Assert.That(equipmentType.b2mmlType, Is.EqualTo(B2MMLType.Other));
        }
        public void TestToString()
        {
            Equipment item = new Equipment("My item");
            Assert.That(item.ToString(), Is.EqualTo("Equipment 'My item'"));

            item.Items.AddEquipment("Equipment 1");
            Assert.That(item.ToString(), Is.EqualTo("Equipment 'My item'"));

            item.Items.AddEquipment("Work Centre 1");
            Assert.That(item.ToString(), Is.EqualTo("Equipment 'My item'"));
        }
 /// <summary>
 /// Adds an equipment item with the specified name
 /// </summary>
 /// <param name="name">The name.</param>
 /// <returns></returns>
 public Equipment AddEquipment(string name)
 {
     Equipment equipment = new Equipment(name);
     Add(equipment);
     return equipment;
 }
        public void AddItemSite()
        {
            Equipment item = new Equipment("Equipment 1");

            Assert.Throws <ArgumentException>(() => item.AddItem(new Site("Site 2")));
        }
        public void AddItemNull()
        {
            Equipment item = new Equipment("Item 1");

            Assert.Throws <ArgumentNullException>(() => item.AddItem(null));
        }
        public void AddItemEnterprise()
        {
            Equipment item = new Equipment("Item 1");

            Assert.Throws <ArgumentException>(() => item.AddItem(new Enterprise("My Enterprise")));
        }
        public void ItemCollection()
        {
            Equipment item = new Equipment();

            Assert.That(item.Items, Is.InstanceOf <ItemCollection <Equipment> >());
        }
 public void ItemCollection()
 {
     Equipment item = new Equipment();
     Assert.That(item.Items, Is.InstanceOf<ItemCollection<Equipment>>());
 }
 public void AddItemEnterprise()
 {
     Equipment item = new Equipment("Item 1");
     Assert.Throws<ArgumentException>(() => item.AddItem(new Enterprise("My Enterprise")));
 }