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]); }
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]); }