public void StoresHoldingAtBranchWhenNewMaterialAdded()
        {
            classificationServiceMock.Setup(service => service.Classification("anIsbn")).Returns("AB123");

            scanner.AddNewHolding("anIsbn");

            Assert.Equal(scanner.BranchId, holdingsService.FindByBarcode("AB123:1").BranchId);
        }
        public static void ScanNewMaterial(this ScanStation scanner, string barcode,
                                           Mock <IClassificationService> serviceMock)
        {
            var classification = Holding.ClassificationFromBarcode(barcode);
            var isbn           = "x";
            var material       = new Material
            {
                Author         = "Long",
                CheckoutPolicy = CheckoutPolicies.BookCheckoutPolicy,
                Title          = "A Book",
                Year           = "2001",
                Classification = classification
            };

            serviceMock.Setup(service => service.Classification(isbn)).Returns(classification);
            serviceMock.Setup(service => service.Retrieve(classification)).Returns(material);
            scanner.AddNewHolding(isbn);
        }