public async Task GitHubIssueHandler() { var issue = new GitHubIssueV1 { IssueNumber = 1, Repository = "AnyStatus", Owner = "AnyStatus" }; var request = HealthCheckRequest.Create(issue); var handler = new GitHubIssueStateCheck(); await handler.Handle(request, CancellationToken.None); Assert.AreNotSame(State.None, request.DataContext.State); }
public async Task OpenGitHubIssueInBrowser() { var gitHubIssue = new GitHubIssueV1 { IssueNumber = 1, Name = "name", Owner = "owner", Repository = "repository" }; var processStarter = Substitute.For <IProcessStarter>(); var handler = new OpenGitHubIssueWebPage(processStarter); var request = OpenWebPageRequest.Create(gitHubIssue); await handler.Handle(request, CancellationToken.None); processStarter.Received().Start(Arg.Any <string>()); }
public MainViewModel() { Widget = new GitHubIssueV1(); }