public Handler( TravelExpensesContext context, IMapper mapper) { this.context = context; this.mapper = mapper; }
public async void ShouldNotCreateAuthenticatedUserWhenUserDisabled() { var options = new DbContextOptionsBuilder <TravelExpensesContext>() .UseInMemoryDatabase(databaseName: nameof(ShouldNotCreateAuthenticatedUserWhenUserDisabled)) .Options; // Insert seed data into the database using one instance of the context using (var context = new TravelExpensesContext(options)) { context.Users.Add(new User { Id = 1, Email = "*****@*****.**", PasswordHash = "$2y$12$yVYkJsR7a4Wj3wRzCD9Pn.DvDGWY3Dzx2AwisSqailn3Pyu.X.zWi", //password Disabled = true }); context.SaveChanges(); } using (var context = new TravelExpensesContext(options)) { var loginDetails = new UserIn( "CaptainBedpan", "*****@*****.**", "password"); var sut = CreateHandler(loginDetails, context); var authenticatedUser = await sut.Handle( new Query(loginDetails), CancellationToken.None); authenticatedUser.ShouldBeNull(); } }
public Handler( TravelExpensesContext context, IMediator mediator) { this.context = context; this.mediator = mediator; }
public Handler( TravelExpensesContext context, IMapper mapper, ITokenGenerator tokenGenerator) { this.context = context; this.mapper = mapper; this.tokenGenerator = tokenGenerator; }
public Handler( TravelExpensesContext context, IMapper mapper, IOptions <AppSettings> appSettings) { this.context = context; this.mapper = mapper; this.appSettings = appSettings.Value; }
public static void PopulateTestData(TravelExpensesContext dbContext) { dbContext.Users.Add(new User { Id = 1000, Email = Email1, PasswordHash = @"$2y$12$yVYkJsR7a4Wj3wRzCD9Pn.DvDGWY3Dzx2AwisSqailn3Pyu.X.zWi", Created = DateTime.Now, Disabled = false }); dbContext.SaveChanges(); }
public UtilitiesController( IOptions <AppSettings> appSettings, IBackgroundTaskQueue queue, IServiceScopeFactory serviceScopeFactory, INameGenerator nameGenerator, TravelExpensesContext context) { this.queue = queue; this.serviceScopeFactory = serviceScopeFactory; this.nameGenerator = nameGenerator; this.context = context; this.appSettings = appSettings.Value; }
private Handler CreateHandler(UserIn loginDetails, TravelExpensesContext context) { var config = new MapperConfiguration(cfg => cfg.CreateMap <User, AuthenticatedUserOut>()); var mapper = config.CreateMapper(); var tokenGenerator = new Mock <ITokenGenerator>(); tokenGenerator.Setup(tg => tg.CreateTokenString(It.IsAny <User>())).Returns("token"); return(new Handler( context, mapper, tokenGenerator.Object)); }
public Handler(TravelExpensesContext context) { this.context = context; }