Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }