Beispiel #1
0
        public void TestGetAssetsFor()
        {
            AssetsDataManager dataManager = new AssetsDataManager();

            dataManager.AddAsset("Skill", "Type", "ID0", 0, 0, 0);
            IList <AssetRecomendation> assets = dataManager.GetAssetsFor("Skill");

            Assert.AreEqual(1, assets.Count);
        }
Beispiel #2
0
        public void TestMarkAssetCompleted()
        {
            AssetsDataManager dataManager = new AssetsDataManager();

            dataManager.AddAsset("Skill", "Type", "ID0", 0, 0, 0);
            IList <AssetRecomendation> assets = dataManager.GetAssetsFor("Skill");

            Assert.AreEqual(0, assets[0].GetTimesUsed());
            Assert.AreEqual(0, assets[0].GetLastAccessed());
            Assert.AreEqual(0, assets[0].GetFirstAccessed());

            dataManager.MarkAssetCompleted("ID0");
            Assert.AreEqual(1, assets[0].GetTimesUsed());
            Assert.Greater(assets[0].GetLastAccessed(), 0);
            Assert.Greater(assets[0].GetFirstAccessed(), 0);
            Assert.AreEqual(assets[0].GetLastAccessed(), assets[0].GetFirstAccessed());

            dataManager.MarkAssetCompleted("ID0");
            Assert.AreEqual(2, assets[0].GetTimesUsed());
            Assert.GreaterOrEqual(assets[0].GetLastAccessed(), assets[0].GetFirstAccessed());
        }