public async Task CharacterAsync_successfully_returns_a_listV1KillmailCharacter()
        {
            Mock <IWebClient> mockedWebClient = new Mock <IWebClient>();

            int            characterId   = 828658;
            string         characterName = "ThisIsACharacter";
            KillmailScopes scopes        = KillmailScopes.esi_killmails_read_killmails_v1;

            SsoToken inputToken = new SsoToken {
                AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, CharacterName = characterName, KillmailScopesFlags = scopes
            };
            string json = "[\r\n  {\r\n    \"killmail_hash\": \"8eef5e8fb6b88fe3407c489df33822b2e3b57a5e\",\r\n    \"killmail_id\": 2\r\n  },\r\n  {\r\n    \"killmail_hash\": \"b41ccb498ece33d64019f64c0db392aa3aa701fb\",\r\n    \"killmail_id\": 1\r\n  }\r\n]";

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

            InternalLatestKillmails internalLatestKillmails = new InternalLatestKillmails(mockedWebClient.Object, string.Empty);

            IList <V1KillmailCharacter> returnModel = await internalLatestKillmails.CharacterAsync(inputToken, 1);

            Assert.Equal(2, returnModel.Count);

            Assert.Equal("8eef5e8fb6b88fe3407c489df33822b2e3b57a5e", returnModel[0].KillmailHash);
            Assert.Equal(2, returnModel[0].KillmailId);

            Assert.Equal("b41ccb498ece33d64019f64c0db392aa3aa701fb", returnModel[1].KillmailHash);
            Assert.Equal(1, returnModel[1].KillmailId);
        }