public void Should_Return_False_If_PullRequestSystem_Does_Not_Have_Capability() { // Given var log = new FakeLog(); var pullRequestSystem = new FakePullRequestSystem(log); var capability = new FakePullRequestSystemCapability(log, pullRequestSystem); // When pullRequestSystem.AddCapability(capability); // Then pullRequestSystem.HasCapability <FakeCheckingCommitIdCapability>().ShouldBeFalse(); }
public void Should_Return_True_If_PullRequestSystem_Has_Capability() { // Given var log = new FakeLog(); var pullRequestSystem = new FakePullRequestSystem(log); var capability = new FakePullRequestSystemCapability(log, pullRequestSystem); // When pullRequestSystem.AddCapability(capability); // Then pullRequestSystem.HasCapability <FakePullRequestSystemCapability>().ShouldBeTrue(); }
public void Should_Throw_If_Capability_Is_Null() { // Given var log = new FakeLog(); var pullRequestSystem = new FakePullRequestSystem(log); IPullRequestSystemCapability capability = null; // When var result = Record.Exception(() => pullRequestSystem.AddCapability(capability)); // Then result.IsArgumentNullException("capability"); }
/// <summary> /// Creates a new <see cref="FakePullRequestSystem"/>. /// </summary> /// <returns>New pull request system.</returns> public FakePullRequestSystem Create() { var pullRequestSystem = new FakePullRequestSystem(this.log); if (this.withCheckingCommitIdCapability) { pullRequestSystem.AddCapability( new FakeCheckingCommitIdCapability(this.log, pullRequestSystem)); } if (this.withDiscussionThreadsCapability) { pullRequestSystem.AddCapability( new FakeDiscussionThreadsCapability(this.log, pullRequestSystem, this.discussionThreads)); } if (this.withFilteringByModifiedFilesCapability) { pullRequestSystem.AddCapability( new FakeFilteringByModifiedFilesCapability(this.log, pullRequestSystem, this.modifiedFiles)); } return(pullRequestSystem); }
public void Should_Return_Null_If_Capability_Does_Not_Exist() { // Given var log = new FakeLog(); var pullRequestSystem = new FakePullRequestSystem(log); var capability = new FakePullRequestSystemCapability(log, pullRequestSystem); pullRequestSystem.AddCapability(capability); // When var result = pullRequestSystem.GetCapability <FakeCheckingCommitIdCapability>(); // Then result.ShouldBeNull(); }
public void Should_Return_Capability_If_Capability_Exists() { // Given var log = new FakeLog(); var pullRequestSystem = new FakePullRequestSystem(log); var capability = new FakePullRequestSystemCapability(log, pullRequestSystem); pullRequestSystem.AddCapability(capability); // When var result = pullRequestSystem.GetCapability <FakePullRequestSystemCapability>(); // Then result.ShouldBe(capability); }