Exemplo n.º 1
0
        public void RemoveSkillActuallyRemovesSkill()
        {
            var skillsManager = new SkillsManager(0);
            var id            = skillsManager.AddSkill(new Skill
            {
                Name   = "TestSkill",
                Rating = skillsManager.MaxRating
            });

            skillsManager.RemoveSkill(id);
            Assert.That(skillsManager.GetSkills(), Is.Empty);
            Assert.That(skillsManager.GetSkill(id), Is.Null);
        }
Exemplo n.º 2
0
        public void AddMultipleSkillsGetSeparateIds()
        {
            var skillsManager = new SkillsManager(0);

            foreach (var postfix in new[] { 1, 2 })
            {
                skillsManager.AddSkill(new Skill
                {
                    Name   = $"TestSkill{postfix}",
                    Rating = skillsManager.MaxRating
                });
            }

            var skills = skillsManager.GetSkills();

            Assert.That(skills.Count == 2);
            Assert.That(skills[0].Id, Is.Not.EqualTo(skills[1].Id));
        }
Exemplo n.º 3
0
        public void GetSkillsEmptyAfterContruction()
        {
            var skillsManager = new SkillsManager(0);

            Assert.That(skillsManager.GetSkills(), Is.Empty);
        }