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