Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }