コード例 #1
0
        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());
        }