public void AddMultiplePatrons()
        {
            var id2 = service.Add(Name2);

            var patron1 = service.Retrieve(id1);

            AssertPatron(patron1, id1, Name1);

            var patron2 = service.Retrieve(id2);

            AssertPatron(patron2, id2, Name2);
        }
        public void Initialize()
        {
            classificationService = new StubClassificationService();
            classificationService.AddBook(Classification1, "T1", "A1", "2001");
            classificationService.AddBook(Classification2, "T2", "A2", "2002");

            scanner = new ScanStation(Branch1Id, classificationService);

            holdingService = new HoldingService();
            holdingService.DeleteAllHoldings();

            patronService = new PatronService();
            PatronService.DeleteAllPatrons();

            patronId1 = patronService.Add("Joe");
            patronId2 = patronService.Add("Jane");

            var holding = scanner.AddNewMaterial(Isbn1);

            Assert.That(holding.Barcode, Is.EqualTo(barcode1));
        }
        public void Add_New_Patron()
        {
            var mockSet = new Mock <DbSet <Patron> >();
            var mockCtx = new Mock <LibraryDbContext>();

            mockCtx.Setup(c => c.Patrons).Returns(mockSet.Object);
            var sut = new PatronService(mockCtx.Object);

            sut.Add(new Patron());

            mockCtx.Verify(s => s.Add(It.IsAny <Patron>()), Times.Once());
            mockCtx.Verify(c => c.SaveChanges(), Times.Once());
        }
 public void Initialize()
 {
     PatronService.DeleteAllPatrons();
     service = new PatronService();
     id1     = service.Add(Name1);
 }