public void RestaurantAdviserCheckIfFullfiledRequirementTest_ShouldCheckListWithoutThisMedalAndRequirementForThisMedalPartialyNotAchieved_MustReturnNotEmptyMedalList() { //Arrange SpontaneousUserModel userModel = new SpontaneousUserModel() { UserActivityList = new List<UserActivity>(), UserMedalsList = new List<UserMedal>() }; UserActivity userActivity = new InviteFriendActivity(); userModel.UserActivityList.Add(userActivity); userModel.UserActivityList.Add(new ReservePlaceActivity()); userModel.UserActivityList.Add(new MedalViewActivity("RestaurantAdviserMedal")); //Act RestaurantAdviserChecker restaurantAdviserChecker = new RestaurantAdviserChecker(); UserMedal userMedalResult = restaurantAdviserChecker.CheckIfFullfiledRequirement(userModel, userActivity); //Assert Assert.IsNotNull(userMedalResult); }
public void RestaurantAdviserCheckIfFullfiledRequirementTest_ShouldCheckListWithoutThisMedalAndCalledWithWrongActivityType_MustReturnEmptyMedalList() { //Arrange SpontaneousUserModel userModel = new SpontaneousUserModel() { UserActivityList = new List<UserActivity>(), UserMedalsList = new List<UserMedal>() }; UserActivity userActivity = new PageViewActivity("TestPage"); //Act RestaurantAdviserChecker restaurantAdviserChecker = new RestaurantAdviserChecker(); UserMedal userMedalResult = restaurantAdviserChecker.CheckIfFullfiledRequirement(userModel, userActivity); //Assert Assert.IsNull(userMedalResult); }