Exemplo n.º 1
0
        public void should_give_items_of_type()
        {
            var player = new PlayerBuilder()
                         .With(i => i.Items, new List <Item>())
                         .BuildAndSave();

            var itemSource = new ItemSourceBuilder()
                             .With(i => i.Id, 50)
                             .With(i => i.FriendlyName, "Socks")
                             .BuildAndSave();

            player.GiveItemsOfType(itemSource, 3);
            Assert.That(player.Items, Has.Exactly(3).Items);
            Assert.That(player.Items.ElementAt(0).ItemSource.FriendlyName, Is.EqualTo(itemSource.FriendlyName));
            Assert.That(player.Items.ElementAt(0).dbLocationName, Is.Empty);
            Assert.That(player.Items.ElementAt(1).ItemSource.FriendlyName, Is.EqualTo(itemSource.FriendlyName));
            Assert.That(player.Items.ElementAt(1).dbLocationName, Is.Empty);
            Assert.That(player.Items.ElementAt(2).ItemSource.FriendlyName, Is.EqualTo(itemSource.FriendlyName));
            Assert.That(player.Items.ElementAt(2).dbLocationName, Is.Empty);
        }