public async Task PublicInfoAsync_Successfully_returns_a_V4CharactersPublicInfo() { int characterId = 8976562; LatestCharacterEndpoints internalLatestCharacter = new LatestCharacterEndpoints(string.Empty, true); V4CharactersPublicInfo v4CharactersPublicInfo = await internalLatestCharacter.PublicInfoAsync(characterId); Assert.Equal(Gender.Male, v4CharactersPublicInfo.Gender); Assert.Equal(109299958, v4CharactersPublicInfo.CorporationId); Assert.Equal(new DateTime(2015, 03, 24, 11, 37, 0), v4CharactersPublicInfo.Birthday); }
public async Task PublicInfoAsync_Successfully_returns_a_V4CharactersPublicInfo() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); int characterId = 8976562; string json = "{\"corporation_id\": 109299958,\"birthday\": \"2015-03-24T11:37:00Z\",\"name\": \"CCP Bartender\",\"gender\": \"male\",\"race_id\": 2,\"description\": \"\",\"bloodline_id\": 3,\"ancestry_id\": 19}"; 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); V4CharactersPublicInfo v4CharactersPublicInfo = await internalLatestCharacter.PublicInfoAsync(characterId); Assert.Equal(Gender.Male, v4CharactersPublicInfo.Gender); Assert.Equal(109299958, v4CharactersPublicInfo.CorporationId); Assert.Equal(new DateTime(2015, 03, 24, 11, 37, 0), v4CharactersPublicInfo.Birthday); }