public void SetUp() { fixture = new Fixture(); fixture.Customize(new AutoMoqCustomization()); logInView = new Mock<ILogInView>(); loginViewShowTcs = new TaskCompletionSource<object>(); logInView.Setup(x => x.Show()).Returns(loginViewShowTcs.Task); logInView.SetupAllProperties(); storyListView = new Mock<IStoryListView>(); storyListViewShowTcs = new TaskCompletionSource<object>(); storyListView.Setup(x => x.Show()).Returns(storyListViewShowTcs.Task); storyListView.SetupAllProperties(); messageBoxService = new Mock<IMessageBoxService>(); messageBoxService.Setup(x => x.ShowMessage(It.IsAny<string>())) .Returns(() => Task.FromResult<object>(null)); webClientProvider = new PivotalTrackerWebClientProvider(); pivotalTrackerClient = new PivotalTrackerClient(webClientProvider); gitConfig = new Mock<IGitConfig>(); config = new Dictionary<string, string>(); gitConfig.Setup(x => x.Load()) .Returns(config); provider = new PivotalTrackerBugTrackProvider { AuthController = new AuthController(logInView.Object, pivotalTrackerClient), StoryListController = new StoryListController(storyListView.Object, pivotalTrackerClient, messageBoxService.Object), GitConfig = gitConfig.Object, MessageBoxService = messageBoxService.Object }; }
public PivotalTrackerWebClient(PivotalTrackerWebClientProvider provider) { Provider = provider; }