public void AddbadgesToBadgeList_ShouldSucceed()
        {
            //Arrange
            var aBadge = new ABadge();
            var bBadge = new BBadge();
            var cBadge = new CBadge();

            var badgeRepo = new BadgeRepo();

            //Act
            badgeRepo.AddBadge(aBadge);
            badgeRepo.AddBadge(bBadge);
            badgeRepo.AddBadge(cBadge);

            var expected = new List <Badge>
            {
                aBadge,
                bBadge,
                cBadge
            };

            var actual = badgeRepo.ReturnBadgeList();

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void CheckAccessLevel()
        {
            //Arrange
            var aBadge    = new ABadge();
            var badgeRepo = new BadgeRepo();

            //Act
            var actualLevel1 = badgeRepo.AccessFloor(aBadge, AccessTo.Level1);
            var actualLevel2 = badgeRepo.AccessFloor(aBadge, AccessTo.Level2);
            var actualLevel3 = badgeRepo.AccessFloor(aBadge, AccessTo.Level3);

            //Assert
            Assert.IsTrue(actualLevel1);
            Assert.IsFalse(actualLevel2);
            Assert.IsFalse(actualLevel3);
        }