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);
        }
Beispiel #2
0
 public MatriculaController(IMediator mediator, F7DbContext f7DbContext)
 {
     _mediator    = mediator;
     _f7DbContext = f7DbContext;
 }
Beispiel #3
0
 public CursoController(IMediator mediator, F7DbContext f7DbContext)
 {
     _mediator    = mediator;
     _f7DbContext = f7DbContext;
 }
Beispiel #4
0
 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;
 }
Beispiel #6
0
 public DbInitializer(IUserService userService, F7DbContext f7DbContext, IMediator mediator)
 {
     _userService = userService;
     _f7DbContext = f7DbContext;
     _mediator    = mediator;
 }
 public MatriculaCommandHandler(F7DbContext f7DbContext)
 {
     _f7DbContext = f7DbContext;
 }
Beispiel #8
0
 public GradeController(IMediator mediator, F7DbContext f7DbContext)
 {
     _mediator    = mediator;
     _f7DbContext = f7DbContext;
 }
Beispiel #9
0
 public PessoaController(IMediator mediator, F7DbContext f7DbContext)
 {
     _mediator    = mediator;
     _f7DbContext = f7DbContext;
 }