Ejemplo n.º 1
0
 public void CannotEquipEquipmentIfCharacterDoesNotHaveEnoughFreeSlots()
 {
     var c = new Character();
     var e = new TestHelpers.TestWeapon();
     e.AddSlotType(new Hand());
     e.AddSlotType(new Hand());
     e.AddSlotType(new Hand());
     Assert.IsFalse(c.CanEquipEquipment(e));
 }
Ejemplo n.º 2
0
 public void EquipEquipmentUpdatesCharacterEquipmentSlotsToUsed()
 {
     var c = new Character();
     var e = new TestHelpers.TestWeapon();
     e.AddSlotType(new Hand());
     c.EquipEquipment(e);
     Assert.IsTrue(c.Slots.Exists(x => !x.SlotFree && x.SlotEquipmentName == e.Name));
 }
Ejemplo n.º 3
0
 public void EquipEquipmentWhenCharacterDoesNotHaveEnoughFreeSlotsThrowsException()
 {
     var c = new Character();
     var e = new TestHelpers.TestWeapon();
     e.AddSlotType(new Hand());
     e.AddSlotType(new Hand());
     e.AddSlotType(new Hand());
     c.EquipEquipment(e);
 }