public void Setup() { mockHttpContextAccessor = new Mock <IHttpContextAccessor>(); mockHttpContextAccessor .Setup(x => x.HttpContext) .Returns(new DefaultHttpContext()); mockResolverContext = new Mock <IResolverContext>(); var options = new DbContextOptionsBuilder <MailyContext>() .UseInMemoryDatabase("Maily") .Options; context = new MailyContext(options); context.Database.EnsureDeleted(); var hasher = new Hasher(); tokenizer = new Tokenizer(context, mockHttpContextAccessor.Object, hasher); mockHttpContextAccessor.Object.HttpContext.Request.Headers["Authorization"] = "sampletoken"; mutation = new UserMutation(context, tokenizer, new Hasher()); var user = context.Users.Add(new User() { Username = "******", Password = hasher.CreateHash("samplepassword"), Token = "sampletoken" }).Entity; context.SaveChanges(); }
public void Setup() { mockHttpContextAccessor = new Mock <IHttpContextAccessor>(); mockHttpContextAccessor .Setup(x => x.HttpContext) .Returns(new DefaultHttpContext()); var options = new DbContextOptionsBuilder <MailyContext>() .UseInMemoryDatabase("Maily") .Options; context = new MailyContext(options); context.Database.EnsureDeleted(); tokenizer = new Tokenizer(context, mockHttpContextAccessor.Object, new Hasher()); mockHttpContextAccessor.Object.HttpContext.Request.Headers["Authorization"] = "sampletoken"; mutation = new MailMutation(context, tokenizer); var user = context.Users.Add(new User() { Token = "sampletoken" }).Entity; var mail = context.Mails.Add(new Mail() { User = user, Value = "*****@*****.**" }); context.SaveChanges(); }
public void Setup() { mockHttpContextAccessor = new Mock <IHttpContextAccessor>(); mockHttpContextAccessor.Setup(x => x.HttpContext).Returns(new DefaultHttpContext()); var options = new DbContextOptionsBuilder <MailyContext>() .UseInMemoryDatabase("Maily") .Options; context = new MailyContext(options); context.Database.EnsureDeleted(); tokenizer = new Tokenizer(context, mockHttpContextAccessor.Object, new Hasher()); var user = context.Users.Add(new User() { Token = "sampletoken" }).Entity; context.SaveChanges(); }
public UserMutation(MailyContext context, Tokenizer tokenizer, Hasher hasher) { _context = context; _tokenizer = tokenizer; _hasher = hasher; }
public MailMutation(MailyContext context, Tokenizer tokenizer) { _context = context; _tokenizer = tokenizer; }
public Tokenizer(MailyContext context, IHttpContextAccessor httpContextAccessor, Hasher hasher) { _context = context; _httpContextAccessor = httpContextAccessor; _hasher = hasher; }
public MailQuery(MailyContext context, Tokenizer tokenizer) { _context = context; _tokenizer = tokenizer; }