public FailedBecauseInvalidAgeRange()
 {
     db      = new EFInMemoryDatabase();
     context = db.CreateDataContext <EFDataContext>();
     efBorrowedBookRepository = new EFBorrowedBookRepository(context);
     efUnitOfWork             = new EFUnitOfWork(context);
     sut = new BorrowedBookAppService(efBorrowedBookRepository, efUnitOfWork);
 }
 public Successful()
 {
     db      = new EFInMemoryDatabase();
     context = db.CreateDataContext <EFDataContext>();
     efBookCategoryRepository = new EFBookCategoryRepository(context);
     efUnitOfWork             = new EFUnitOfWork(context);
     sut = new BookCategoryAppService(efBookCategoryRepository, efUnitOfWork);
 }
 public SuccessfulButAfterReturnDate()
 {
     db      = new EFInMemoryDatabase();
     context = db.CreateDataContext <EFDataContext>();
     efBorrowedBookRepository = new EFBorrowedBookRepository(context);
     efUnitOfWork             = new EFUnitOfWork(context);
     sut = new BorrowedBookAppService(efBorrowedBookRepository, efUnitOfWork);
 }
示例#4
0
        public Successful()
        {
            var db = new EFInMemoryDatabase();

            _context = db.CreateDataContext <EFDataContext>();
            var repository = new EFBookRepository(_context);
            var unitOfWork = new EFUnitOfWork(_context);

            _sut = new BookAppService(repository, unitOfWork);
        }
        public BorrowedBookServiceTests()
        {
            var db = new EFInMemoryDatabase();

            context                 = db.CreateDataContext <EFDataContext>();
            readContext             = db.CreateDataContext <EFDataContext>();
            _borrowedBookRepository = new EFBorrowedBookRepository(context);
            _unitOfWork             = new EFUnitOfWork(context);
            sut = new BorrowedBookAppService(_borrowedBookRepository, _unitOfWork);
        }
        public MemberServiceTests()
        {
            var db = new EFInMemoryDatabase();

            context           = db.CreateDataContext <EFDataContext>();
            readContext       = db.CreateDataContext <EFDataContext>();
            _memberRepository = new EFMemberRepository(context);
            _unitOfWork       = new EFUnitOfWork(context);
            sut = new MemberAppService(_memberRepository, _unitOfWork);
        }
示例#7
0
        public Successful()
        {
            var db      = new EFInMemoryDatabase();
            var context = db.CreateDataContext <EFDataContext>();

            _readContext = db.CreateDataContext <EFDataContext>();
            var repository = new EFMemberRepository(context);
            var unitOfWork = new EFUnitOfWork(context);

            _sut = new MemberAppService(repository, unitOfWork);
        }
示例#8
0
        public Successful()
        {
            var db      = new EFInMemoryDatabase();
            var context = db.CreateDataContext <EFDataContext>();

            _readContext = db.CreateDataContext <EFDataContext>();
            var repository = new EFBookCategoryRepository(context);
            var unitOfWork = new EFUnitOfWork(context);

            _sut = new BookCategoryAppService(unitOfWork, repository);
        }
示例#9
0
        public FailedWhenDeterminateReturnDateWasExpired()
        {
            var db = new EFInMemoryDatabase();

            _context = db.CreateDataContext <EFDataContext>();
            var repository       = new EFEntrustRepository(_context);
            var unitOfWork       = new EFUnitOfWork(_context);
            var bookRepository   = new EFBookRepository(_context);
            var memberRepository = new EFMemberRepository(_context);

            _sut = new EntrustAppService(repository, unitOfWork, bookRepository, memberRepository);
        }
示例#10
0
        public Successful()
        {
            var db = new EFInMemoryDatabase();

            _context     = db.CreateDataContext <EFDataContext>();
            _readContext = db.CreateDataContext <EFDataContext>();
            var repository       = new EFEntrustRepository(_context);
            var unitOfWork       = new EFUnitOfWork(_context);
            var bookRepository   = new EFBookRepository(_context);
            var memberRepository = new EFMemberRepository(_context);

            _sut = new EntrustAppService(repository, unitOfWork, bookRepository, memberRepository);
        }
        public FailedWhenMemberAgeIsNotInRangeException()
        {
            var db = new EFInMemoryDatabase();

            _context     = db.CreateDataContext <EFDataContext>();
            _readContext = db.CreateDataContext <EFDataContext>();
            var repository       = new EFEntrustRepository(_context);
            var unitOfWork       = new EFUnitOfWork(_context);
            var bookRepository   = new EFBookRepository(_context);
            var memberRepository = new EFMemberRepository(_context);

            _sut = new EntrustAppService(repository, unitOfWork, bookRepository, memberRepository);
        }
示例#12
0
        public EntrustServiceTests()
        {
            var db = new EFInMemoryDatabase();

            _context     = db.CreateDataContext <EFDataContext>();
            _readContext = db.CreateDataContext <EFDataContext>();
            var repository       = new EFEntrustRepository(_context);
            var unitOfWork       = new EFUnitOfWork(_context);
            var bookRepository   = new EFBookRepository(_context);
            var memberRepository = new EFMemberRepository(_context);

            _sut      = new EntrustAppService(repository, unitOfWork, bookRepository, memberRepository);
            _category = BookCategoryFactory.GenerateBookCategory("dummy-title");
        }
示例#13
0
        public async void Add_add_category_properly()
        {
            var db          = new EFInMemoryDatabase();
            var context     = db.CreateDataContext <EFDataContext>();
            var readContext = db.CreateDataContext <EFDataContext>();
            var repository  = new EFBookCategoryRepository(context);
            var unitOfWork  = new EFUnitOfWork(context);
            var category    = new BookCategory {
                Title = "dummy-title"
            };
            var dto = new AddBookCategoryDto {
                Title = category.Title
            };
            var sut = new BookCategoryAppService(unitOfWork, repository);

            var actual = await sut.AddCategory(dto);

            var expected = readContext.BookCategories.Single(_ => _.Id == actual);

            expected.Title.Should().Be(dto.Title);
        }