protected BaseIntegrationTest() { Fixture = new Fixture(); Fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList().ForEach(b => Fixture.Behaviors.Remove(b)); Fixture.Behaviors.Add(new OmitOnRecursionBehavior()); var builder = new DbContextOptionsBuilder <F7DbContext>(); builder.UseInMemoryDatabase("F7DbContext"); _f7DbContext = new F7DbContext(builder.Options); _f7DbContext.Database.EnsureDeleted(); var request = new { Url = "/User/Authenticate", Body = new LoginModel() { Username = "******", Password = "******" } }; var configurationBuilder = new ConfigurationBuilder() .AddJsonFile("appsettings.json"); _server = new TestServer(new WebHostBuilder() .UseConfiguration(configurationBuilder.Build()) .UseEnvironment("Testing") .UseStartup <Startup>()); _client = _server.CreateClient(); var response = _client.PostAsync(request.Url, ContentHelper.GetStringContent(request.Body)).Result; var jsonTokenResponse = response.Content.ReadAsStringAsync().Result; var tokenResponse = JsonConvert.DeserializeObject <TokenResponse>(jsonTokenResponse); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenResponse.Token); }
public MatriculaController(IMediator mediator, F7DbContext f7DbContext) { _mediator = mediator; _f7DbContext = f7DbContext; }
public CursoController(IMediator mediator, F7DbContext f7DbContext) { _mediator = mediator; _f7DbContext = f7DbContext; }
public UserService(IOptions <AppSettings> appSettings, F7DbContext f7DbContext) { _appSettings = appSettings.Value; _f7DbContext = f7DbContext; }
public PessoaCommandHandler(IUserService userService, F7DbContext f7DbContext, IMediator mediator) { _userService = userService; _f7DbContext = f7DbContext; _mediator = mediator; }
public DbInitializer(IUserService userService, F7DbContext f7DbContext, IMediator mediator) { _userService = userService; _f7DbContext = f7DbContext; _mediator = mediator; }
public MatriculaCommandHandler(F7DbContext f7DbContext) { _f7DbContext = f7DbContext; }
public GradeController(IMediator mediator, F7DbContext f7DbContext) { _mediator = mediator; _f7DbContext = f7DbContext; }
public PessoaController(IMediator mediator, F7DbContext f7DbContext) { _mediator = mediator; _f7DbContext = f7DbContext; }