Exemplo n.º 1
0
        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);
        }