public void Skills_successfully_returns_a_Skills() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); int characterId = 828658; string characterName = "ThisIsACharacter"; SkillScopes scopes = SkillScopes.esi_skills_read_skills_v1; SsoToken inputToken = new SsoToken { AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, CharacterName = characterName, SkillScopesFlags = scopes }; string json = "{\"skills\": [{\"current_skill_level\": 1,\"skill_id\": 1,\"skillpoints_in_skill\": 10000},{\"current_skill_level\": 1,\"skill_id\": 2,\"skillpoints_in_skill\": 10000}],\"total_sp\": 20000}"; mockedWebClient.Setup(x => x.Get(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).Returns(new EsiModel { Model = json }); InternalLatestSkills internalLatestSkills = new InternalLatestSkills(mockedWebClient.Object, string.Empty); V4SkillsSkills returnModel = internalLatestSkills.Skills(inputToken); Assert.NotNull(returnModel.Skills); Assert.Equal(20000, returnModel.TotalSp); Assert.Equal(2, returnModel.Skills.Count); Assert.Equal(10000, returnModel.Skills.First().SkillpointsInSkill); }
public async Task GetSkillsAsync_successfully_returns_a_Skills() { int characterId = 828658; string characterName = "ThisIsACharacter"; SkillScopes scopes = SkillScopes.esi_skills_read_skills_v1; SsoToken inputToken = new SsoToken { AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, CharacterName = characterName, SkillScopesFlags = scopes }; LatestSkillsEndpoints internalLatestSkills = new LatestSkillsEndpoints(string.Empty, true); V4SkillsSkills returnModel = await internalLatestSkills.SkillsAsync(inputToken); Assert.NotNull(returnModel.Skills); Assert.Equal(20000, returnModel.TotalSp); Assert.Equal(2, returnModel.Skills.Count); Assert.Equal(10000, returnModel.Skills.First().SkillpointsInSkill); }