public void AddDeliveryService_GivenANewService_AddsToDatabase() { // arrange DeliveryService service = new DeliveryService() { ID = 2, ShipperID = 3 }; Mock <IDeliveryServiceRepository> mockServiceRepo = new Mock <IDeliveryServiceRepository>(); ShippingService sut = new ShippingService(null, null, mockServiceRepo.Object, null); // act sut.AddDeliveryService(service); // assert mockServiceRepo.Verify( r => r.AddService(It.Is <DeliveryService>(s => s.ID == 2 && s.ShipperID == 3)), Times.Once()); }