Exemplo n.º 1
0
        public void SkillPickList_can_add_skill()
        {
            // AAA - Arrange, Act, Assert
            // Arrange
            ISkillPickList sut = new SkillPickList(() => new SkillCollection(),
                                                   () => new Skill());
            var s1 = new Skill {
                SkillID = 101, Name = "PW7"
            };
            var s2 = new Skill {
                SkillID = 102, Name = "Paws"
            };
            var s3 = new Skill {
                SkillID = 103, Name = "Pies"
            };

            // Act
            sut.AddSkill(s1);
            sut.AddSkill(s2);
            sut.AddSkill(s3);

            // Assert
            Assert.Multiple(() =>
            {
                Assert.That(sut.Skills, Is.Not.Null);
                Assert.That(sut.Skills.Count == 3);
                Assert.That(sut.SelectedSkill, Is.Null);
            });
        }
Exemplo n.º 2
0
        public void SkillPickList_can_remove_skill_by_reference()
        {
            // AAA - Arrange, Act, Assert
            // Arrange
            ISkillPickList sut = new SkillPickList(() => new SkillCollection(),
                                                   () => new Skill());

            var s1 = new Skill {
                SkillID = 101, Name = "PW7"
            };
            var s2 = new Skill {
                SkillID = 102, Name = "Paws"
            };
            var s3 = new Skill {
                SkillID = 103, Name = "Pies"
            };

            sut.AddSkill(s1);
            sut.AddSkill(s2);
            sut.AddSkill(s3);

            // Act
            var firstRemove  = sut.RemoveSkill(s3);
            var secondRemove = sut.RemoveSkill(s3);

            // Assert
            Assert.Multiple(() =>
            {
                Assert.That(sut.Skills, Is.Not.Null);
                Assert.That(firstRemove, Is.True);
                Assert.That(secondRemove, Is.False);
                Assert.That(sut.Skills.Count == 2);
                Assert.That(sut.SelectedSkill, Is.Null);
            });
        }
Exemplo n.º 3
0
        public void SkillPickList_can_construct()
        {
            // AAA - Arrange, Act, Assert
            // Arrange
            var sut = new SkillPickList(() => new SkillCollection(),
                                        () => new Skill());

            // Act

            // Assert
            Assert.Multiple(() =>
            {
                Assert.That(sut.Skills, Is.Not.Null);
                Assert.That(sut.SelectedSkill, Is.Null);
            });
        }