public void WoWTokenManager_GetWoWTokenByRegion_ReturnsWoWTokenTokenItem() { // Arrange const WowRegion region = WowRegion.Us; var expectedToken = new WoWTokenItem() { LastUpdatedTimestamp = DateTime.Now.ToString(CultureInfo.InvariantCulture), Price = string.Empty, Region = region.ToString() }; _wowTokenService.Setup(m => m.GetWoWTokenByRegion(It.IsAny <WowRegion>())).ReturnsAsync(expectedToken); // Act var response = _manager.GetWoWTokenByRegion(region); // Assert Assert.Equal(expectedToken.LastUpdatedTimestamp, response.Result.LastUpdatedTimestamp); Assert.Equal(expectedToken.Price, response.Result.Price); Assert.Equal(expectedToken.Region, response.Result.Region); }
public void WoWTokenManager_GetAllWoWTokens_ReturnsWoWTokenTokenItem() { // Arrange const WowRegion region = WowRegion.Us; var expectedToken = new WoWTokenItem() { LastUpdatedTimestamp = DateTime.Now.ToString(CultureInfo.InvariantCulture), Price = string.Empty, Region = region.ToString() }; _wowTokenService.Setup(m => m.GetAllWoWTokens()).ReturnsAsync(new WoWTokenResponse(new[] { expectedToken, })); // Act var response = _manager.GetAllWoWTokens(); // Assert var actualToken = response.Result.WowTokens.ToList().First(); Assert.Equal(expectedToken.LastUpdatedTimestamp, actualToken.LastUpdatedTimestamp); Assert.Equal(expectedToken.Price, actualToken.Price); Assert.Equal(expectedToken.Region, actualToken.Region); }