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); }
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()); }