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