Пример #1
0
        public async Task CharacterAsync_successfully_returns_a_FleetCharacter()
        {
            Mock <IWebClient> mockedWebClient = new Mock <IWebClient>();

            int         characterId   = 828658;
            string      characterName = "ThisIsACharacter";
            FleetScopes scopes        = FleetScopes.esi_fleets_read_fleet_v1;

            SsoToken inputToken = new SsoToken {
                AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, CharacterName = characterName, FleetScopesFlags = scopes
            };
            string json = "{\r\n  \"fleet_id\": 1234567890,\r\n  \"role\": \"fleet_commander\",\r\n  \"squad_id\": -1,\r\n  \"wing_id\": -1\r\n}";

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

            InternalLatestFleets internalLatestFleets = new InternalLatestFleets(mockedWebClient.Object, string.Empty);

            V1FleetCharacter model = await internalLatestFleets.CharacterAsync(inputToken);

            Assert.Equal(1234567890, model.FleetId);
            Assert.Equal(FleetRole.FleetCommander, model.Role);
            Assert.Equal(-1, model.SquadId);
            Assert.Equal(-1, model.WingId);
        }
        public async Task CharacterAsync_successfully_returns_a_FleetCharacter()
        {
            int         characterId   = 828658;
            string      characterName = "ThisIsACharacter";
            FleetScopes scopes        = FleetScopes.esi_fleets_read_fleet_v1;

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

            LatestFleetsEndpoints internalLatestFleets = new LatestFleetsEndpoints(string.Empty, true);

            V1FleetCharacter model = await internalLatestFleets.CharacterAsync(inputToken);

            Assert.Equal(1234567890, model.FleetId);
            Assert.Equal(FleetRole.FleetCommander, model.Role);
            Assert.Equal(-1, model.SquadId);
            Assert.Equal(-1, model.WingId);
        }