Exemple #1
0
        public async Task CharacterPlanetAsync_successfully_returns_a_V3PlanetaryInteractionCharactersPlanet()
        {
            int          characterId = 88823;
            PlanetScopes scopes      = PlanetScopes.esi_planets_manage_planets_v1;

            SsoToken inputToken = new SsoToken {
                AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, PlanetScopesFlags = scopes
            };

            LatestPlanetaryInteractionEndpoints internalLatestPlanetaryInteraction = new LatestPlanetaryInteractionEndpoints(string.Empty, true);

            V3PlanetaryInteractionCharactersPlanet returnModel = await internalLatestPlanetaryInteraction.CharacterPlanetAsync(inputToken, 9222);

            Assert.Equal(1000000017022, returnModel.Links[0].DestinationPinId);
            Assert.Equal(0, returnModel.Links[0].LinkLevel);
            Assert.Equal(1000000017021, returnModel.Links[0].SourcePinId);
            Assert.Equal(1.5508784497f, returnModel.Pins[0].Latitude);
            Assert.Equal(0.7171459333f, returnModel.Pins[0].Longitude);
            Assert.Equal(1000000017021, returnModel.Pins[0].PinId);
            Assert.Equal(2254, returnModel.Pins[0].TypeId);
            Assert.Equal(1.5336063994f, returnModel.Pins[1].Latitude);
            Assert.Equal(0.7097755844f, returnModel.Pins[1].Longitude);
            Assert.Equal(1000000017022, returnModel.Pins[1].PinId);
            Assert.Equal(2256, returnModel.Pins[1].TypeId);
            Assert.Equal(2393, returnModel.Routes[0].ContentTypeId);
            Assert.Equal(1000000017030, returnModel.Routes[0].DestinationPinId);
            Assert.Equal(20, returnModel.Routes[0].Quantity);
            Assert.Equal(4, returnModel.Routes[0].RouteId);
            Assert.Equal(1000000017029, returnModel.Routes[0].SourcePinId);
        }
Exemple #2
0
        public void CharacterPlanet_successfully_returns_a_V3PlanetaryInteractionCharactersPlanet()
        {
            Mock <IWebClient> mockedWebClient = new Mock <IWebClient>();

            int          characterId = 88823;
            PlanetScopes scopes      = PlanetScopes.esi_planets_manage_planets_v1;

            SsoToken inputToken = new SsoToken {
                AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, PlanetScopesFlags = scopes
            };
            string json = "{\r\n  \"links\": [\r\n    {\r\n      \"destination_pin_id\": 1000000017022,\r\n      \"link_level\": 0,\r\n      \"source_pin_id\": 1000000017021\r\n    }\r\n  ],\r\n  \"pins\": [\r\n    {\r\n      \"latitude\": 1.5508784497,\r\n      \"longitude\": 0.7171459333,\r\n      \"pin_id\": 1000000017021,\r\n      \"type_id\": 2254\r\n    },\r\n    {\r\n      \"latitude\": 1.5336063994,\r\n      \"longitude\": 0.7097755844,\r\n      \"pin_id\": 1000000017022,\r\n      \"type_id\": 2256\r\n    }\r\n  ],\r\n  \"routes\": [\r\n    {\r\n      \"content_type_id\": 2393,\r\n      \"destination_pin_id\": 1000000017030,\r\n      \"quantity\": 20,\r\n      \"route_id\": 4,\r\n      \"source_pin_id\": 1000000017029\r\n    }\r\n  ]\r\n}";

            mockedWebClient.Setup(x => x.Get(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).Returns(new EsiModel {
                Model = json
            });

            InternalLatestPlanetaryInteraction internalLatestPlanetaryInteraction = new InternalLatestPlanetaryInteraction(mockedWebClient.Object, string.Empty);

            V3PlanetaryInteractionCharactersPlanet returnModel = internalLatestPlanetaryInteraction.CharacterPlanet(inputToken, 9222);

            Assert.Equal(1000000017022, returnModel.Links[0].DestinationPinId);
            Assert.Equal(0, returnModel.Links[0].LinkLevel);
            Assert.Equal(1000000017021, returnModel.Links[0].SourcePinId);
            Assert.Equal(1.5508784497f, returnModel.Pins[0].Latitude);
            Assert.Equal(0.7171459333f, returnModel.Pins[0].Longitude);
            Assert.Equal(1000000017021, returnModel.Pins[0].PinId);
            Assert.Equal(2254, returnModel.Pins[0].TypeId);
            Assert.Equal(1.5336063994f, returnModel.Pins[1].Latitude);
            Assert.Equal(0.7097755844f, returnModel.Pins[1].Longitude);
            Assert.Equal(1000000017022, returnModel.Pins[1].PinId);
            Assert.Equal(2256, returnModel.Pins[1].TypeId);
            Assert.Equal(2393, returnModel.Routes[0].ContentTypeId);
            Assert.Equal(1000000017030, returnModel.Routes[0].DestinationPinId);
            Assert.Equal(20, returnModel.Routes[0].Quantity);
            Assert.Equal(4, returnModel.Routes[0].RouteId);
            Assert.Equal(1000000017029, returnModel.Routes[0].SourcePinId);
        }