public static PlayerAwardDisplays ToMock(this PlayerAwardDisplays pads, Uri uri, int count = 1) { var rnd = new Random(Guid.NewGuid().GetHashCode()); string rawText = Lipsums.LoremIpsum; LipsumGenerator lipsum = new LipsumGenerator(rawText, false); for (int i = 0; i < count; i++) { var last = $"{lipsum.GenerateWords(1)[0]}"; var first = $"{lipsum.GenerateWords(1)[0]}"; var profile = $"{first}.{last}.{Guid.NewGuid().ToString().Substring(4)}".ToLower(); pads.Add( new PlayerAwardDisplay() { Coin = new CoinDisplay().ToMock(uri), TriggeringGoal = new GoalDisplay().ToMock(uri), TriggeringAchievement = new AchievementDisplay().ToMock(uri), TriggeringAction = new ActionDisplay().ToMock(uri), Description = $"{lipsum.GenerateWords(1)[0]}", Value = 400 }); } return(pads); }
public void TestPlayerAwardsMocking() { var uri = new Uri("https://rprcorporate.blob.core.windows.net/media/sampletrophy.png?sp=rl&st=2021-03-28T19:06:34Z&se=2025-03-29T19:06:00Z&sv=2020-02-10&sr=b&sig=M3oKCysFeKGWw7jDnn1kCFNTFHdqxoOtKVzVFIYXXZs%3D"); var pad = new PlayerAwardDisplays().ToMock(uri, 2); Assert.IsTrue(pad.Count == 2); }