public Redactor() { InitializeComponent(); CheckForDbFile(); Repository = new BookRepository(Dbfile); _vectorRedactorConfig = new VectorRedactorRepository.VectorRedactorConfig { LineBrush = new SolidBrush(Color.FromArgb(40, 0, 0, 255)), LinePen = new Pen(Color.Blue), WordBrush = new SolidBrush(Color.FromArgb(40,50,0,255)), WordPen = new Pen(Color.FromArgb(255, 128, 0, 255)) }; interfaceBox.Image = new Bitmap(100, 100); _vectorRedactor = new VectorRedactorRepository(GetCanvas(), this, _vectorRedactorConfig); interfaceBox.MouseWheel += InterfaceScrollContainerMouseWheel; centeredInterfaceHolderPanel.MouseWheel += InterfaceScrollContainerMouseWheel; MouseWheel += InterfaceScrollContainerMouseWheel; ResetPageView(); }
public void CanAddNewBook() { var page = new Page { FileName = "test_filename", Number = 1}; page.AddLine(new Line {Number = 1}); var book = new Book { Directory = "test", Name = "test"}; book.AddPage(page); var repository = new BookRepository(DbFile); repository.Add(book); using (var session = _sessionFactory.OpenSession()) { var fromDb = session.Get<Book>(book.UID); Assert.IsNotNull(fromDb); Assert.AreNotSame(book, fromDb); Assert.AreEqual(book.Name, fromDb.Name); Assert.AreEqual(book.Directory, fromDb.Directory); Assert.AreEqual(book.Pages[0].Number, fromDb.Pages[0].Number); Assert.AreEqual(book.Pages[0].FileName, fromDb.Pages[0].FileName); Assert.AreEqual(book.Pages[0].Lines[0].Number, fromDb.Pages[0].Lines[0].Number); } }
public void CanGetAll() { var repository = new BookRepository(DbFile); var fromDb = repository.GetAll(); foreach (var book in _books) { Assert.IsTrue(IsInCollection(book,fromDb)); } }
public void CanUpdateProduct() { var book = _books[0]; book.Name = "Zeta"; var repository = new BookRepository(DbFile); repository.Update(book); using (var session = _sessionFactory.OpenSession()) { var fromDb = session.Get<Book>(book.UID); Assert.AreEqual(book.Name,fromDb.Name); } }
public void CanRemoveProduct() { var book = _books[0]; var repository = new BookRepository(DbFile); repository.Remove(book); using (var session = _sessionFactory.OpenSession()) { var fromDb = session.Get<Book>(book.UID); Assert.IsNull(fromDb); } }
public void CanGetByName() { var book = _books[1]; var repository = new BookRepository(DbFile); var fromDb = repository.GetByName(book.Name); Assert.AreEqual(fromDb.Name,book.Name); Assert.AreEqual(fromDb.Pages[0].FileName, book.Pages[0].FileName); }