public void Should_Return_Message() { // Given var message = "foo"; var thread = new GitPullRequestCommentThread { Id = 123, Status = CommentThreadStatus.Active, ThreadContext = new CommentThreadContext() { FilePath = "/foo.cs" }, Comments = new List <Comment>(), Properties = new PropertiesCollection() }; thread.SetIssueMessage(message); // When var result = thread.GetIssueMessage(); // Then result.ShouldBe(message); }
public void Should_Throw_If_Thread_Is_Null() { // Given GitPullRequestCommentThread thread = null; // When var result = Record.Exception(() => thread.GetIssueMessage()); // Then result.IsArgumentNullException("thread"); }
public void Should_Throw_If_Properties_Are_Null() { // Given var thread = new GitPullRequestCommentThread { Id = 123, Status = CommentThreadStatus.Active, ThreadContext = new CommentThreadContext { FilePath = "/foo.cs" }, Comments = new List <Comment>(), Properties = null }; // When var result = Record.Exception(() => thread.GetIssueMessage()); // Then result.IsInvalidOperationException("Properties collection is not created."); }