Exemplo n.º 1
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);
        }
Exemplo n.º 2
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);
        }