コード例 #1
0
        public async Task GroupAsync_successfully_returns_a_V1OpportunitiesGroup()
        {
            Mock <IWebClient> mockedWebClient = new Mock <IWebClient>();

            string json = "{\r\n  \"connected_groups\": [\r\n    100\r\n  ],\r\n  \"description\": \"As a capsuleer...\",\r\n  \"group_id\": 103,\r\n  \"name\": \"Welcome to New Eden\",\r\n  \"notification\": \"Completed:<br>Welcome to New Eden\",\r\n  \"required_tasks\": [\r\n    19\r\n  ]\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);

            V1OpportunitiesGroup returnModel = await internalLatestOpportunities.GroupAsync(22);

            Assert.NotNull(returnModel);

            Assert.Single(returnModel.ConnectedGroups);

            Assert.Equal(100, returnModel.ConnectedGroups[0]);

            Assert.Equal("As a capsuleer...", returnModel.Description);
            Assert.Equal(103, returnModel.GroupId);
            Assert.Equal("Welcome to New Eden", returnModel.Name);
            Assert.Equal("Completed:<br>Welcome to New Eden", returnModel.Notification);

            Assert.Single(returnModel.RequiredTasks);

            Assert.Equal(19, returnModel.RequiredTasks[0]);
        }
コード例 #2
0
        public void Group_successfully_returns_a_V1OpportunitiesGroup()
        {
            LatestOpportunitiesEndpoints internalLatestOpportunities = new LatestOpportunitiesEndpoints(string.Empty, true);

            V1OpportunitiesGroup returnModel = internalLatestOpportunities.Group(22);

            Assert.NotNull(returnModel);

            Assert.Single(returnModel.ConnectedGroups);

            Assert.Equal(100, returnModel.ConnectedGroups[0]);

            Assert.Equal("As a capsuleer...", returnModel.Description);
            Assert.Equal(103, returnModel.GroupId);
            Assert.Equal("Welcome to New Eden", returnModel.Name);
            Assert.Equal("Completed:<br>Welcome to New Eden", returnModel.Notification);

            Assert.Single(returnModel.RequiredTasks);

            Assert.Equal(19, returnModel.RequiredTasks[0]);
        }