public async Task UpdateIssueWithNotValidData_ShouldReturnBadRequest() { var command = new CreateIssue( IssueType.Task, null, null ); var response = await _sut.Client.PostAsync("/api/Issues", command.ToJsonStringContent()); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
private async Task <IssueView> CreateIssue(CreateIssue command, int previousCount) { var response = await _sut.Client.PostAsync("/api/Issues", command.ToJsonStringContent()); response.EnsureSuccessStatusCode(); response.StatusCode.Should().Be(HttpStatusCode.OK); var issues = await GetIssues(); issues.Count.Should().Be(previousCount + 1); var issue = issues.Last(); issue.Id.Should().NotBeEmpty(); issue.Type.Should().Be(command.Type); issue.Title.Should().Be(command.Title); issue.Description.Should().Be(command.Description); return(issue); }