public CreateProductTests( ApiTestRunner apiTestRunner, WebApplicationFactory <TestFirst.Startup> webApplicationFactory) : base(apiTestRunner, webApplicationFactory, "v1-imported") { }
public CreateUserTests( ApiTestRunner apiTestRunner, WebApplicationFactory <TestFirst.Startup> webApplicationFactory) : base(apiTestRunner, webApplicationFactory, "v1-generated") { Describe("/api/users", OperationType.Post, new OpenApiOperation { OperationId = "CreateUser", Tags = new List <OpenApiTag> { new OpenApiTag { Name = "Users" } }, RequestBody = new OpenApiRequestBody { Content = new Dictionary <string, OpenApiMediaType> { ["application/json"] = new OpenApiMediaType { Schema = new OpenApiSchema { Type = "object", Properties = new Dictionary <string, OpenApiSchema> { ["email"] = new OpenApiSchema { Type = "string" }, ["password"] = new OpenApiSchema { Type = "string" }, }, Required = new SortedSet <string> { "email", "password" } } } }, Required = true }, Responses = new OpenApiResponses { ["201"] = new OpenApiResponse { Description = "User created", Headers = new Dictionary <string, OpenApiHeader> { ["Location"] = new OpenApiHeader { Required = true, Schema = new OpenApiSchema { Type = "string" } } } }, ["400"] = new OpenApiResponse { Description = "Invalid request" } } }); }