protected TierScoreReward GetTestTierScoreReward(int levelId, int awardReasonId, int tierNumber = 1, long score = 100) { TierScoreReward reward = _context.TierScoreRewards.Add(new TierScoreReward { TierNumber = tierNumber, Score = score, LevelId = levelId, AwardReasonId = awardReasonId }); _context.SaveChanges(); TierScoreRewardIdsToCleanup.Add(reward.Id); return(reward); }
protected virtual void CleanTests() { var db = new AlienzApiContext(); if (PlayerPowerupUsagesIdsToCleanup.Any()) { var usages = db.PlayerPowerupUsages.Where(l => PlayerPowerupUsagesIdsToCleanup.Contains(l.Id)); foreach (var usage in usages) { db.PlayerPowerupUsages.Remove(usage); } db.SaveChanges(); } if (EnergyPurchaseIdsToCleanup.Any()) { var purchases = db.EnergyPurchases.Where(l => EnergyPurchaseIdsToCleanup.Contains(l.Id)); foreach (var purchase in purchases) { db.EnergyPurchases.Remove(purchase); } db.SaveChanges(); } if (PlayerDeathIdsToCleanup.Any()) { var playerDeaths = db.PlayerDeaths.Where(l => PlayerDeathIdsToCleanup.Contains(l.Id)); foreach (var death in playerDeaths) { db.PlayerDeaths.Remove(death); } db.SaveChanges(); } if (LevelAttemptIdsToCleanup.Any()) { var levelAttempts = db.LevelAttempts.Where(l => LevelAttemptIdsToCleanup.Contains(l.Id)); foreach (var attempt in levelAttempts) { db.LevelAttempts.Remove(attempt); } db.SaveChanges(); } if (TierScoreRewardIdsToCleanup.Any()) { var tierScoreRewards = db.TierScoreRewards.Where(l => TierScoreRewardIdsToCleanup.Contains(l.Id)); foreach (var tierScoreReward in tierScoreRewards) { db.TierScoreRewards.Remove(tierScoreReward); } db.SaveChanges(); } if (AwardReasonIdsToCleanup.Any()) { var awardReasons = db.AwardReasons.Where(l => AwardReasonIdsToCleanup.Contains(l.Id)); foreach (var awardReason in awardReasons) { db.AwardReasons.Remove(awardReason); } db.SaveChanges(); } if (LevelIdsToCleanup.Any()) { var levels = db.Levels.Where(l => LevelIdsToCleanup.Contains(l.Id)); foreach (var level in levels) { db.Levels.Remove(level); } db.SaveChanges(); } if (PlayerIdsToCleanup.Any()) { var players = db.Players.Where(l => PlayerIdsToCleanup.Contains(l.Id)); foreach (var player in players) { db.Players.Remove(player); } db.SaveChanges(); } ResetLists(); }