コード例 #1
0
        public void PlayerAwardMappingSucceeds()
        {
            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 a   = new PlayerAward().ToMock(uri);
            var ad  = new PlayerAwardDisplay().Map(a);

            Assert.IsTrue(a.Value == ad.Value);
        }
        public void TestPlayerAwardMocking()
        {
            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 PlayerAwardDisplay().ToMock(uri);

            Assert.IsTrue(!string.IsNullOrEmpty(pad.Description));
            Assert.IsTrue(pad.Value == 400);
        }
コード例 #3
0
        public static PlayerAwardDisplay Map(this PlayerAwardDisplay to, PlayerAward from)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <PlayerAwardProfile>();
            });

            IMapper mapper = new Mapper(config);

            mapper.Map(from, to);

            return(to);
        }
コード例 #4
0
        public static PlayerAwardDisplay ToMock(this PlayerAwardDisplay pad, Uri uri)
        {
            string          rawText = Lipsums.LoremIpsum;
            LipsumGenerator lipsum  = new LipsumGenerator(rawText, false);

            return(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
            });
        }