public async Task WarAsync_successfully_returns_a_V1WarsWar() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); string json = "{\r\n \"aggressor\": {\r\n \"corporation_id\": 986665792,\r\n \"isk_destroyed\": 0,\r\n \"ships_killed\": 0\r\n },\r\n \"declared\": \"2004-05-22T05:20:00Z\",\r\n \"defender\": {\r\n \"corporation_id\": 1001562011,\r\n \"isk_destroyed\": 0,\r\n \"ships_killed\": 0\r\n },\r\n \"id\": 1941,\r\n \"mutual\": false,\r\n \"open_for_allies\": false\r\n}"; mockedWebClient.Setup(x => x.GetAsync(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new EsiModel { Model = json }); InternalLatestWars internalLatestWars = new InternalLatestWars(mockedWebClient.Object, string.Empty); V1WarsWar getWar = await internalLatestWars.WarAsync(0); Assert.Equal(986665792, getWar.Aggressor.CorporationId); Assert.Equal(0, getWar.Aggressor.IskDestroyed); Assert.Equal(0, getWar.Aggressor.ShipsKilled); Assert.Equal(new DateTime(2004, 05, 22, 05, 20, 00), getWar.Declared); Assert.Equal(1001562011, getWar.Defender.CorporationId); Assert.Equal(0, getWar.Defender.IskDestroyed); Assert.Equal(0, getWar.Defender.ShipsKilled); Assert.Equal(1941, getWar.Id); Assert.False(getWar.Mutual); Assert.False(getWar.OpenForAllies); }
public async Task WarAsync_successfully_returns_a_V1WarsWar() { LatestWarsEndpoints internalLatestWars = new LatestWarsEndpoints(string.Empty, true); V1WarsWar getWar = await internalLatestWars.WarAsync(0); Assert.Equal(986665792, getWar.Aggressor.CorporationId); Assert.Equal(0, getWar.Aggressor.IskDestroyed); Assert.Equal(0, getWar.Aggressor.ShipsKilled); Assert.Equal(new DateTime(2004, 05, 22, 05, 20, 00), getWar.Declared); Assert.Equal(1001562011, getWar.Defender.CorporationId); Assert.Equal(0, getWar.Defender.IskDestroyed); Assert.Equal(0, getWar.Defender.ShipsKilled); Assert.Equal(1941, getWar.Id); Assert.False(getWar.Mutual); Assert.False(getWar.OpenForAllies); }