コード例 #1
0
        public CommentTest()
        {
            var builder = new DbContextOptionsBuilder <JAMDContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString());

            context = new JAMDContext(builder.Options);

            var comments = Enumerable.Range(1, 9)
                           .Select(i => new TblComment {
                CommentId = Guid.Parse(i.ToString() + str1.Substring(1)), Comment = $"Comment-" + i
            });

            context.TblComment.AddRange(comments);

            int changed = context.SaveChanges();

            _context = context;
            repo     = new CommentRepository(_context);
        }
コード例 #2
0
        public UserTest()
        {
            var builder = new DbContextOptionsBuilder <JAMDContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString());

            context = new JAMDContext(builder.Options);

            var users = Enumerable.Range(1, 9)
                        .Select(i => new TblUser {
                UserId = Guid.Parse(i.ToString() + str1.Substring(1)), UserName = $"User-{i}", Password = $"AuYTVzAlMfr/PeVRVUHuWV855SRZIcgv1G4Ia/{i}HQ8E="
            });

            context.TblUser.AddRange(users);

            int changed = context.SaveChanges();

            _context = context;
            repo     = new UserRepository(_context);
        }
コード例 #3
0
        public AdminTest()
        {
            var builder = new DbContextOptionsBuilder <JAMDContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString());

            context = new JAMDContext(builder.Options);

            var admins = Enumerable.Range(1, 9)
                         .Select(i => new TblAdmin {
                AdminId = Guid.Parse(i.ToString() + str1.Substring(1)), UserId = Guid.Parse(i.ToString() + str2.Substring(1)), User = new TblUser {
                    UserId = Guid.Parse(i.ToString() + str2.Substring(1))
                }
            });

            context.TblAdmin.AddRange(admins);

            int changed = context.SaveChanges();

            _context = context;
            repo     = new AdminRepository(_context);
        }
コード例 #4
0
        public MovieTest()
        {
            var builder = new DbContextOptionsBuilder <JAMDContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString());

            context = new JAMDContext(builder.Options);

            var comments = Enumerable.Range(1, 9)
                           .Select(i => new TblComment {
                CommentId = Guid.NewGuid(), UserId = Guid.Parse(str1), MovieId = Guid.Parse(str1), Comment = $"Awesome-{i}"
            });

            context.TblComment.AddRange(comments);

            var user = new TblUser {
                UserId = Guid.Parse(str1), UserName = "******"
            };

            context.TblUser.Add(user);

            var movies = Enumerable.Range(1, 9)
                         .Select(i => new TblMovie {
                MovieId = Guid.Parse(i.ToString() + str1.Substring(1)), MovieName = $"Movie-{i}"
            });

            context.TblMovie.AddRange(movies);

            var admin = context.TblAdmin.Add(new TblAdmin {
                AdminId = Guid.NewGuid(), UserId = Guid.Parse(str1)
            });

            int changed = context.SaveChanges();

            _context = context;
            repo     = new MovieRepository(_context);
        }
コード例 #5
0
 public UserRepository(JAMDContext context)
 {
     _context = context;
 }
コード例 #6
0
 public AdminRepository(JAMDContext context)
 {
     _context = context;
 }
コード例 #7
0
 public CommentRepository(JAMDContext context)
 {
     _context = context;
 }
コード例 #8
0
 public MovieRepository(JAMDContext context)
 {
     _context = context;
 }