public void Ensure_that_moving_items_requires_you_to_pick_them_up_first() { Avatar avatar = new Avatar(); BarOfSoap barOfSoap = new BarOfSoap(); House house = new House(); avatar.Put(barOfSoap).In(house); }
public void Ensure_that_moving_items_properly_transfers_them() { Avatar avatar = new Avatar(); BarOfSoap barOfSoap = new BarOfSoap(); avatar.PickUp(barOfSoap); House house = new House(); avatar.Put(barOfSoap).In(house); Assert.AreSame(house, barOfSoap.ParentContainerObject); Assert.IsFalse(avatar.Contents.Any(x => x.ObjectId == barOfSoap.ObjectId)); Assert.IsTrue(house.Contents.Any(x => x.ObjectId == barOfSoap.ObjectId)); }
public void Ensure_that_containers_loaded_into_the_dishwasher_are_empty_first() { Avatar avatar = new Avatar(); BaconSlab bacon = new BaconSlab(); avatar.PickUp(bacon); Dishwasher washer = new Dishwasher(); Plate plate = new Plate(); avatar.Put(bacon).In(plate); washer.Load(plate); }