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();
        }
Beispiel #3
0
 public RoleController(
     P4Context context,
     UserManager <IdentityUser> userManager,
     RoleManager <IdentityRole> roleManager)
 {
     _roleManager = roleManager;
     _userManager = userManager;
     _context     = context;
 }
Beispiel #4
0
        static void Main(string[] args)
        {
            var db = new P4Context();

            db.Add(new MyUsers()
            {
            });

            db.SaveChanges();
        }
Beispiel #5
0
        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;
 }