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); }
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); }