public async Task TaskAsync_successfully_returns_a_V1OpportunitiesTask() { LatestOpportunitiesEndpoints internalLatestOpportunities = new LatestOpportunitiesEndpoints(string.Empty, true); V1OpportunitiesTask returnModel = await internalLatestOpportunities.TaskAsync(22); Assert.NotNull(returnModel); Assert.Equal("To use station services...", returnModel.Description); Assert.Equal("Dock in the station", returnModel.Name); Assert.Equal("Completed:<br>Docked in a station!", returnModel.Notification); Assert.Equal(10, returnModel.TaskId); }
public async Task TaskAsync_successfully_returns_a_V1OpportunitiesTask() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); string json = "{\r\n \"description\": \"To use station services...\",\r\n \"name\": \"Dock in the station\",\r\n \"notification\": \"Completed:<br>Docked in a station!\",\r\n \"task_id\": 10\r\n}"; mockedWebClient.Setup(x => x.GetAsync(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new EsiModel { Model = json }); InternalLatestOpportunities internalLatestOpportunities = new InternalLatestOpportunities(mockedWebClient.Object, string.Empty); V1OpportunitiesTask returnModel = await internalLatestOpportunities.TaskAsync(22); Assert.NotNull(returnModel); Assert.Equal("To use station services...", returnModel.Description); Assert.Equal("Dock in the station", returnModel.Name); Assert.Equal("Completed:<br>Docked in a station!", returnModel.Notification); Assert.Equal(10, returnModel.TaskId); }