Beispiel #1
0
    public void GetItem_IsNewItemNotFound()
    {
        LogAssert.ignoreFailingMessages = true;

        DummyContainer       container = CreateTestContainer();
        IEnumerable <Weapon> weapons   = CreateWeaponsList(5);

        container.UpdateContainer(weapons);
        Weapon nonAddedWeapon = new Weapon();

        container.GetItem(nonAddedWeapon);
        LogAssert.Expect(LogType.Error, new Regex(".*"));
    }
Beispiel #2
0
    public void GetItem_IsItemSame()
    {
        DummyContainer       container = CreateTestContainer();
        IEnumerable <Weapon> weapons   = CreateWeaponsList(5);

        container.UpdateContainer(weapons);
        Weapon weapon = new Weapon();

        container.CreateItem(weapon);

        DummyItem item = container.GetItem(weapon);

        Assert.AreSame(weapon, item.Data);
    }
Beispiel #3
0
    public void UpdateContainer_AreOldItemsNotFoundAfterNewUpdateContainer()
    {
        DummyContainer       container  = CreateTestContainer();
        IEnumerable <Weapon> oldWeapons = CreateWeaponsList(5);

        container.UpdateContainer(oldWeapons);

        IEnumerable <Weapon> newWeapons = CreateWeaponsList(5);

        container.UpdateContainer(newWeapons);

        LogAssert.ignoreFailingMessages = true;
        container.GetItem(oldWeapons.First());
        LogAssert.Expect(LogType.Error, new Regex(".*"));
    }