public void BasicRecommendationTest() { int skillCount = 3; int assetTypeCount = 4; int assetCount = 5; createAssetsSkills(skillCount, assetTypeCount, assetCount, out adm, out sdm); DefaultAssetRecommendationEngine dam = new DefaultAssetRecommendationEngine(adm, sdm, glm, plm); IList <AssetRecomendation> ar = dam.GetRecommendationsFor(skillIdPrefix + 1); Assert.IsNotNull(ar); Assert.AreEqual(assetTypeCount * assetCount, ar.Count); string assetId = ar[0].GetAssetIdentifier(); for (int i = 0; i < assetTypeCount * assetCount; i++) { adm.MarkAssetCompleted(ar[i].GetAssetIdentifier()); } dam = new DefaultAssetRecommendationEngine(adm, sdm, glm, plm); ar = dam.GetRecommendationsFor(skillIdPrefix + 1); Assert.AreEqual(assetId, ar[0].GetAssetIdentifier()); }
public void BasicTest() { AssetsDataManager adm = new AssetsDataManager(); ProblemDataManager pdm = new ProblemDataManager(); SkillsDataManager sdm = new SkillsDataManager(); GroupLinkageManager glm = new GroupLinkageManager(adm, pdm); ProblemLinkageManager plm = new ProblemLinkageManager(adm); DefaultAssetRecommendationEngine dare = new DefaultAssetRecommendationEngine(adm, sdm, glm, plm); Assert.IsNotNull(dare); }