public async Task CharacterAddAsync_successfully_returns_a_IListint() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); int characterId = 88823; CharacterScopes scopes = CharacterScopes.esi_characters_write_contacts_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 = "[\r\n 123,\r\n 456\r\n]"; mockedWebClient.Setup(x => x.PostAsync(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new EsiModel { Model = json, MaxPages = 2 }); InternalLatestContacts internalLatestContacts = new InternalLatestContacts(mockedWebClient.Object, string.Empty); V2ContactCharacterAdd model = new V2ContactCharacterAdd { Standing = 9.9f }; IList <int> returnModel = await internalLatestContacts.CharacterAddAsync(inputToken, model); Assert.Equal(123, returnModel[0]); Assert.Equal(456, returnModel[1]); }
public async Task <IList <int> > CharacterAddAsync(SsoToken token, V2ContactCharacterAdd model) { StaticMethods.CheckToken(token, CharacterScopes.esi_characters_write_contacts_v1); string url = StaticConnectionStrings.CheckTestingUrl(StaticConnectionStrings.ContactsV2CharacterAdd(token.CharacterId, model), _testing); string jsonObject = JsonConvert.SerializeObject(model.ContactIds); EsiModel esiRaw = await PollyPolicies.WebExceptionRetryWithFallbackAsync.ExecuteAsync(async() => await _webClient.PostAsync(StaticMethods.CreateHeaders(token), url, jsonObject)); return(JsonConvert.DeserializeObject <IList <int> >(esiRaw.Model)); }
public async Task CharacterAddAsync_successfully_returns_a_IListint() { int characterId = 88823; CharacterScopes scopes = CharacterScopes.esi_characters_write_contacts_v1; SsoToken inputToken = new SsoToken { AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, CharacterScopesFlags = scopes }; LatestContactsEndpoints internalLatestContacts = new LatestContactsEndpoints(string.Empty, true); V2ContactCharacterAdd model = new V2ContactCharacterAdd { Standing = 9.9f }; IList <int> returnModel = await internalLatestContacts.CharacterAddAsync(inputToken, model); Assert.Equal(123, returnModel[0]); Assert.Equal(456, returnModel[1]); }
public async Task <IList <int> > CharacterAddAsync(SsoToken token, V2ContactCharacterAdd model) { return(await _internalLatestContacts.CharacterAddAsync(token, model)); }
public IList <int> CharacterAdd(SsoToken token, V2ContactCharacterAdd model) { return(_internalLatestContacts.CharacterAdd(token, model)); }