Example #1
0
        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);
        }
Example #2
0
        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);
        }