Beispiel #1
0
        public async Task When_InvalidModelPosted_Then_Server_Should_Return_BadRequest(
            string firstName,
            string lastName,
            int studentNumber,
            int classroomId,
            string errorMessage)
        {
            using var testServer = await CreateWithUserAsync();

            var client  = testServer.CreateClient();
            var command = new CreateStudentCommand(
                Guid.NewGuid(),
                firstName,
                lastName,
                studentNumber,
                classroomId,
                Random.RandomString(200),
                "Single",
                null,
                null);

            var response = await client.PostAsync(ApiPath, command.ToJsonContent());

            await response.Should().BeBadRequestAsync(errorMessage);
        }