public async void TestAdd(string expectedName)
        {
            var options = new DbContextOptionsBuilder <LibDbContext>()
                          .UseInMemoryDatabase(databaseName: "TestNewListDb").Options;

            // Set up a context (connection to the "DB") for writing
            using (var context = new LibDbContext(options))
            {
                // 1. Arrange
                var rl = new ResourceList
                {
                    Name = "RL1"
                };

                // 2. Act
                var rls = new ResourceListService(context);
                await rls.Add(rl);
            }

            using (var context = new LibDbContext(options))
            {
                var rls    = new ResourceListService(context);
                var result = await rls.Get();

                // 3. Assert
                Assert.NotEmpty(result);
                Assert.Single(result);
                Assert.NotEmpty(result.First().Name);
                Assert.Equal(expectedName, result.First().Name);
            }
        }
        public async void TestAdd(string expectedName)
        {
            var options = new DbContextOptionsBuilder <LibDbContext>()
                          .UseInMemoryDatabase(databaseName: "TestNewResourceDb").Options;

            // Set up a context (connection to the "DB") for writing
            using (var context = new LibDbContext(options))
            {
                // 1. Arrange
                var rl = new ResourceList
                {
                    Name = "RL1"
                };

                var lr = new LearningResource
                {
                    Name         = "LR1",
                    Url          = "https://somedomain.com",
                    ResourceList = rl
                };

                // 2. Act
                var lrs = new LearningResourceService(context);
                await lrs.Add(lr);
            }

            using (var context = new LibDbContext(options))
            {
                var lrs    = new LearningResourceService(context);
                var result = await lrs.Get();

                // 3. Assert
                Assert.NotEmpty(result);
                Assert.Single(result);
                Assert.NotEmpty(result.First().Name);
                Assert.Equal(expectedName, result.First().Name);
            }
        }
 public ForLibrariansController(LibDbContext context)
 {
     _context = context;
 }
Example #4
0
 public ResourceListsController(LibDbContext context)
 {
     _context = context;
 }
 public LearningResourceService(LibDbContext context)
 {
     _context = context;
 }
Example #6
0
 public StudentsController(LibDbContext context)
 {
     _context = context;
 }
 public RentedBooksController(LibDbContext context)
 {
     _context = context;
 }
Example #8
0
 public AuthorRepository(LibDbContext context) : base(context)
 {
 }
 public CustomerRepository(LibDbContext context) : base(context)
 {
 }
Example #10
0
 public HomeController(LibDbContext context)
 {
     _context = context;
 }
 public TopicTagsController(LibDbContext context)
 {
     _context = context;
 }
Example #12
0
 public ContentFeedsController(LibDbContext context)
 {
     _context = context;
 }
 public CinematicItemsController(LibDbContext context)
 {
     _context = context;
 }
 public CinematicItemService(LibDbContext context)
 {
     _context = context;
 }
Example #15
0
 public ResourceListService(LibDbContext context)
 {
     _context = context;
 }
Example #16
0
 public BookRepository(LibDbContext context) : base(context)
 {
 }
Example #17
0
 public Repository(LibDbContext context)
 {
     this._context = context;
 }