public async Task EffectAsync_successfully_returns_a_V2DogmaEffect() { LatestDogmaEndpoints internalLatestDogma = new LatestDogmaEndpoints(string.Empty, true); V2DogmaEffect result = await internalLatestDogma.EffectAsync(0); Assert.Equal("Requires a high power slot.", result.Description); Assert.Equal("High power", result.DisplayName); Assert.Equal(0, result.EffectCategory); Assert.Equal(12, result.EffectId); Assert.Equal(293, result.IconId); Assert.Equal("hiPower", result.Name); Assert.Equal(131, result.PostExpression); Assert.Equal(131, result.PreExpression); Assert.True(result.Published); }
public async Task EffectAsync_successfully_returns_a_V2DogmaEffect() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); string json = "{\r\n \"description\": \"Requires a high power slot.\",\r\n \"display_name\": \"High power\",\r\n \"effect_category\": 0,\r\n \"effect_id\": 12,\r\n \"icon_id\": 293,\r\n \"name\": \"hiPower\",\r\n \"post_expression\": 131,\r\n \"pre_expression\": 131,\r\n \"published\": true\r\n}"; mockedWebClient.Setup(x => x.GetAsync(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new EsiModel { Model = json }); InternalLatestDogma internalLatestDogma = new InternalLatestDogma(mockedWebClient.Object, string.Empty); V2DogmaEffect result = await internalLatestDogma.EffectAsync(0); Assert.Equal("Requires a high power slot.", result.Description); Assert.Equal("High power", result.DisplayName); Assert.Equal(0, result.EffectCategory); Assert.Equal(12, result.EffectId); Assert.Equal(293, result.IconId); Assert.Equal("hiPower", result.Name); Assert.Equal(131, result.PostExpression); Assert.Equal(131, result.PreExpression); Assert.True(result.Published); }