public void CheckIfFullfiledRequirementTest_ShouldCheckListWhichAlredyContainThisMedalAndReturnEmptyMedalList() { //Arrange SpontaneousUserModel userModelWithMedal = new SpontaneousUserModel() { UserMedalsList = new List<UserMedal>() }; userModelWithMedal.UserMedalsList.Add(new WelcomeUserMedal()); UserActivity userActivity = new PageViewActivity("TestPage"); //Act MedalRequirementsChecker medalChecker = new PlatefulMedalRequirementChecker(); List<UserMedal> userModelWithMedalResult = medalChecker.ObtainMedalBecauseOfActivity(userModelWithMedal, userActivity); //Assert Assert.AreEqual(userModelWithMedalResult.Count, 0); }
public void CheckIfFullfiledRequirementTest_ShouldCheckListWithOtherMedalAndReturnNotEmptyMedalList() { //Arrange SpontaneousUserModel userModelWithOtherMedal = new SpontaneousUserModel() { UserActivityList = new List<UserActivity>(), UserMedalsList = new List<UserMedal>() }; for (int i = 0; i < 3; i++) { userModelWithOtherMedal.UserActivityList.Add(new PageViewActivity("TestPage")); } userModelWithOtherMedal.UserMedalsList.Add(new AddRestaurantMedal()); UserActivity userActivity = new PageViewActivity("TestPage"); //Act MedalRequirementsChecker medalChecker = new PlatefulMedalRequirementChecker(); List<UserMedal> userModelWithOtherMedalResult = medalChecker.ObtainMedalBecauseOfActivity(userModelWithOtherMedal, userActivity); //Assert Assert.AreNotEqual(userModelWithOtherMedalResult.Count, 0); }
public void CheckIfFullfiledRequirementTest_ShouldCheckListWithoutThisMedalAndRequirementForThisMedalNotAchieved_MustReturnNotEmptyMedalList() { //Arrange SpontaneousUserModel userModelWithOutMedal = new SpontaneousUserModel() { UserActivityList = new List<UserActivity>(), UserMedalsList = new List<UserMedal>() }; //Requirement = 3 //for (int i = 0; i < 2; i++) //{ // userModelWithOutMedal.UserActivityList.Add(new PageViewActivity("TestPage")); //} UserActivity userActivity = new PageViewActivity("TestPage"); //Act MedalRequirementsChecker medalChecker = new PlatefulMedalRequirementChecker(); List<UserMedal> userModelWithMedalResult = medalChecker.ObtainMedalBecauseOfActivity(userModelWithOutMedal, userActivity); //Assert Assert.AreEqual(userModelWithMedalResult.Count, 0); }