Beispiel #1
0
        public void TestInitialize()
        {
            _connection = new SqliteConnection("DataSource=:memory:");
            _connection.Open();

            var options = new DbContextOptionsBuilder <WeblogContext>()
                          .UseSqlite(_connection)
                          .Options;

            _context = new WeblogContext(options);
            _context.Database.EnsureCreated();

            _repository = new WeblogDataRepository(_context);

            _resourceParameters = new BlogsResourceParameters
            {
                PageNumber  = 1,
                PageSize    = 10,
                SearchQuery = ""
            };

            _repository.AddUser(new User
            {
                FirstName    = "fname",
                LastName     = "lname",
                EmailAddress = "user@email",
                Password     = "******"
            });
            _repository.Save();
        }
 public BlogsCollectionController(IWeblogDataRepository weblogDataRepository,
                                  IMapper mapper)
 {
     _weblogDataRepository = weblogDataRepository
                             ?? throw new ArgumentNullException(nameof(weblogDataRepository));
     _mapper = mapper
               ?? throw new ArgumentNullException(nameof(mapper));
 }
Beispiel #3
0
        public void TestInitialize()
        {
            _connection = new SqliteConnection("DataSource=:memory:");
            _connection.Open();

            var options = new DbContextOptionsBuilder <WeblogContext>()
                          .UseSqlite(_connection)
                          .Options;

            _context = new WeblogContext(options);
            _context.Database.EnsureCreated();

            _repository = new WeblogDataRepository(_context);

            _resourceParameters = new CommentsResourceParameters
            {
                PageNumber = 1,
                PageSize   = 10
            };

            _repository.AddUser(new User
            {
                FirstName    = "fname",
                LastName     = "lname",
                EmailAddress = "user@email",
                Password     = "******"
            });
            _repository.Save();

            _repository.AddBlog(1, new Blog
            {
                Title   = "blog-title",
                Excerpt = "blog-excerpt"
            });
            _repository.Save();

            _repository.AddPost(1, new Post
            {
                Title       = "post-title",
                Body        = "post-body",
                TimeCreated = DateTime.Now
            });
            _repository.Save();
        }
Beispiel #4
0
        public void TestInitialize()
        {
            _connection = new SqliteConnection("DataSource=:memory:");
            _connection.Open();

            var options = new DbContextOptionsBuilder <WeblogContext>()
                          .UseSqlite(_connection)
                          .Options;

            _context = new WeblogContext(options);
            _context.Database.EnsureCreated();

            _repository = new WeblogDataRepository(_context);

            _resourceParameters = new UsersResourceParameters
            {
                PageNumber = 1,
                PageSize   = 10
            };
        }