public void TestCoinBalanceMocking() { 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 cbd = new CoinBalanceDisplay().ToMock(uri); Assert.IsTrue(cbd.Balance > 0.0M); var a1 = new CoinDisplay().ToMock(uri); Assert.IsTrue(!string.IsNullOrEmpty(a1.SimpleName)); }
public static CoinBalanceDisplay ToMock(this CoinBalanceDisplay cb, Uri uri) { var rnd = new Random(Guid.NewGuid().GetHashCode()); string rawText = Lipsums.LoremIpsum; LipsumGenerator lipsum = new LipsumGenerator(rawText, false); var last = $"{lipsum.GenerateWords(1)[0]}"; var first = $"{lipsum.GenerateWords(1)[0]}"; var profile = $"{first}.{last}.{Guid.NewGuid().ToString("N").Substring(4)}".ToLower(); return(new CoinBalanceDisplay() { Balance = rnd.Next(1, 100), AsOf = DateTimeOffset.UtcNow, Coin = new CoinDisplay().ToMock(uri) }); }