public void getMedalProgressesTest_AlreadyHaveWelcomUserMedal_MustReturnNotEmptyMedalProgressesList_Count1()
        {
            //Arrang
            MedalRequirementsChecker requirementChecker = new PlatefulMedalRequirementChecker();
            SpontaneousUserModel userModel = new SpontaneousUserModel()
            {
                UserActivityList = new List<UserActivity>(),
                UserMedalsList = new List<UserMedal>()
            };

            userModel.UserActivityList.Add(new PageViewActivity("TestPage"));
            userModel.UserMedalsList.Add(new WelcomeUserMedal());

            //Act
            List<MedalProgress> medalProgresses = requirementChecker.getMedalProgresses(userModel);

            //Assert

            Assert.AreEqual(medalProgresses.Count, 5);
        }
        public void getMedalProgressesTestWithOtherActivity_MustReturnNotEmptyMedalProgressesList()
        {
            //Arrang
            MedalRequirementsChecker requirementChecker = new PlatefulMedalRequirementChecker();
            SpontaneousUserModel userModel = new SpontaneousUserModel()
            {
                UserActivityList = new List<UserActivity>(),
                UserMedalsList = new List<UserMedal>()
            };

            userModel.UserActivityList.Add(new PageViewActivity("TestPage"));

            //Act
            List<MedalProgress> medalProgresses = requirementChecker.getMedalProgresses(userModel);

            //Assert

            Assert.IsNotNull(medalProgresses);
            Assert.IsTrue(medalProgresses.Count > 0);
        }