public void SkillCollection_AddSkill() { ISkillsDataSource database = new MockSkillsDataSource(); SkillCollection skillCollection = new SkillCollection(database, new MockLevelFormula(), new MockLevelFormula()); Dictionary <string, Skill> skills = database.GetAllSkills(); Skill f = skills["f"]; Skill g = skills["g"]; skillCollection.AddSkill("newSkill", Color.black, new List <Skill>() { f, g }); Skill newSkill = skills.Select(x => x.Value).Where(y => y.name == "newSkill").First(); skillCollection.AddRecord(DateTime.Today, 25f, newSkill); Assert.AreEqual(newSkill.records[0], g.records[0]); }