private UserController ArrangeUserController() { var mockGitHubService = MockBuilder.BuildIGitHubService(); var mockMapper = MockBuilder.BuildIMapper(); var mockLogger = new Mock <ILogger>(); var gitHubService = mockGitHubService.Object; var mapper = mockMapper.Object; var logger = mockLogger.Object; UserService userService = new UserService(gitHubService); return(new UserController(userService, mapper, logger)); }
public async Task GetUser_ShouldReturnUserWithoutRepos() { // Arrange var mockGitHubService = MockBuilder.BuildIGitHubService(); var gitHubService = mockGitHubService.Object; UserService service = new UserService(gitHubService); string username = "******"; // Act var user = await service.GetUser(username, false); // Assert Assert.AreEqual(username, user.Name); Assert.IsNull(user.Repos); }