public void UpdateContainer_IsItemActivated()
    {
        DummyPoolContainer container = CreateTestContainer();
        List <Weapon>      weapons   = CreateWeaponsList(1);

        container.UpdateContainer(weapons);

        Assert.AreEqual(container.GetComponentsInChildren <DummyItem>().Length, 1);
    }
    public void UpdateContainer_IsItemCountCorrect()
    {
        DummyPoolContainer   container = CreateTestContainer();
        IEnumerable <Weapon> weapons   = CreateWeaponsList(5);

        container.UpdateContainer(weapons);

        Assert.AreEqual(container.Items.Count(), 5);
    }
    public void Clear_ArePoolItemsNotDestroyed()
    {
        DummyPoolContainer container = CreateTestContainer();
        List <Weapon>      weapons   = CreateWeaponsList(1);

        container.UpdateContainer(weapons);
        container.Clear();

        Assert.AreEqual(container.transform.childCount, 21);
    }
    public void UpdateContainer_AreNewItemsNotInstanstiated()
    {
        DummyPoolContainer container = CreateTestContainer();
        List <Weapon>      weapons   = CreateWeaponsList(1);

        Assert.AreEqual(container.transform.childCount, 21);

        container.UpdateContainer(weapons);

        Assert.AreEqual(container.transform.childCount, 21);
    }