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); }