public ControllerTest() { mockHttpContextAccessor = new Mock <IHttpContextAccessor>(); mockSession = new Mock <ISession>(); context = new DefaultHttpContext(); var fakeTenantId = "test"; context.Request.Headers["Tenant-ID"] = fakeTenantId; mockHttpContextAccessor.Setup(_ => _.HttpContext).Returns(context); mockHttpContextAccessor.Setup(_ => _.HttpContext.Session).Returns(mockSession.Object); var options = new DbContextOptionsBuilder <P4Context>() .UseInMemoryDatabase("ControllerTest") .Options; p4Context = new P4Context(options); p4Context.Database.EnsureCreated(); files = new List <P4File> { new P4File { Id = 1, FileName = "demo1", Content = Encoding.ASCII.GetBytes("Teszteles fajl!"), Hash = CreateHash(Encoding.ASCII.GetBytes("Teszteles fajl!")), CreatedDate = DateTime.Now }, new P4File { Id = 2, FileName = "demo2", Content = Encoding.ASCII.GetBytes("Ez egy teszt!"), Hash = CreateHash(Encoding.ASCII.GetBytes("Ez egy teszt!")), CreatedDate = DateTime.Now } }; p4Context.P4Files.AddRange(files); p4Context.SaveChanges(); }
public PersistenceTest() { var options = new DbContextOptionsBuilder <P4Context>() .UseInMemoryDatabase("P4Test") .Options; context = new P4Context(options); context.Database.EnsureCreated(); var file1 = ReadFile(@"..\..\..\..\AngularApp\Files\demo1.txt"); var file2 = ReadFile(@"..\..\..\..\AngularApp\Files\demo2.txt"); files = new List <P4File> { new P4File { Id = 1, FileName = "demo1.txt", Content = file1.Item1, Hash = file1.Item2, CreatedDate = Convert.ToDateTime("2019.12.11") }, new P4File { Id = 2, FileName = "demo2.txt", Content = file2.Item1, Hash = file2.Item2, CreatedDate = DateTime.Now } }; context.P4Files.AddRange(files); context.SaveChanges(); }
public RoleController( P4Context context, UserManager <IdentityUser> userManager, RoleManager <IdentityRole> roleManager) { _roleManager = roleManager; _userManager = userManager; _context = context; }
static void Main(string[] args) { var db = new P4Context(); db.Add(new MyUsers() { }); db.SaveChanges(); }
public RegisterModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, ILogger <RegisterModel> logger, IEmailSender emailSender, RoleManager <IdentityRole> roleManager, P4Context db) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; _db = db; _roleManager = roleManager; }
public FileController(IHttpContextAccessor http, P4Context context) : base(http) { this.context = context; }