TEST_F(HoldingServiceTest, CheckInUpdatesPatronHoldings) { HoldingBarcode barcode(THE_TRIAL_CLASSIFICATION, 1); string patronId("p5"); CheckOut(barcode, branch1, patronId); holdingService.CheckIn(barcode.AsString(), *arbitraryDate + date_duration(1), branch2->Id()); Patron retrieved = FindPatronWithId(patronId); ASSERT_THAT(retrieved.Holdings().size(), Eq(0)); }