예제 #1
0
        public void TestItemCreation()
        {
            EquipmentType testType    = EquipmentType.Armour;
            string        testSubtype = "Body Armour";
            string        testBase    = "Vaal Regalia";

            EquipmentFetch fetch = container.Get <EquipmentFetch>();

            var bases = fetch.FetchBasesBySubtype(testSubtype);

            Assert.IsTrue(bases.Contains(testBase));
            var regaliaIndex = bases.IndexOf(testBase);

            var regaliaFactory = container.Get <EquipmentFactory>();

            regaliaFactory.Initialize(bases[regaliaIndex]);

            var regalia = regaliaFactory.CreateEquipment();

            Assert.IsNotNull(regalia);
        }
예제 #2
0
 public void SelectSubtype(string subtype)
 {
     SelectedSubtype = subtype;
     BaseItemNames   = _equipmentFetch.FetchBasesBySubtype(subtype);
 }