public async Task RolesAsync_successfully_returns_a_V2CharacterRoles() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); int characterId = 88823; CharacterScopes scopes = CharacterScopes.esi_characters_read_corporation_roles_v1; SsoToken inputToken = new SsoToken { AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, CharacterScopesFlags = scopes }; string json = "{\"roles\": [\"Director\",\"Station_Manager\"]}"; mockedWebClient.Setup(x => x.GetAsync(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new EsiModel { Model = json }); InternalLatestCharacter internalLatestCharacter = new InternalLatestCharacter(mockedWebClient.Object, string.Empty); V2CharacterRoles getCharactersRoles = await internalLatestCharacter.RolesAsync(inputToken); Assert.Equal(2, getCharactersRoles.Roles.Count); Assert.Equal(CharacterRoles.Director, getCharactersRoles.Roles[0]); Assert.Equal(CharacterRoles.StationManager, getCharactersRoles.Roles[1]); Assert.Equal(0, getCharactersRoles.RolesAtHq.Count); Assert.Equal(0, getCharactersRoles.RolesAtBase.Count); Assert.Equal(0, getCharactersRoles.RolesAtOther.Count); }
public async Task RolesAsync_successfully_returns_a_V2CharacterRoles() { int characterId = 88823; CharacterScopes scopes = CharacterScopes.esi_characters_read_corporation_roles_v1; SsoToken inputToken = new SsoToken { AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, CharacterScopesFlags = scopes }; LatestCharacterEndpoints internalLatestCharacter = new LatestCharacterEndpoints(string.Empty, true); V2CharacterRoles getCharactersRoles = await internalLatestCharacter.RolesAsync(inputToken); Assert.Equal(2, getCharactersRoles.Roles.Count); Assert.Equal(CharacterRoles.Director, getCharactersRoles.Roles[0]); Assert.Equal(CharacterRoles.StationManager, getCharactersRoles.Roles[1]); Assert.Equal(0, getCharactersRoles.RolesAtHq.Count); Assert.Equal(0, getCharactersRoles.RolesAtBase.Count); Assert.Equal(0, getCharactersRoles.RolesAtOther.Count); }