コード例 #1
0
        public OrderServiceTests()
        {
            _orderRepositoryStub    = Substitute.For <IOrderRepository>();
            _itemRepositoryStub     = Substitute.For <IItemRepository>();
            _customerRepositoryStub = Substitute.For <ICustomerRepository>();
            _orderMapperStub        = Substitute.For <IOrderMapper>();
            _orderReportMapperStub  = Substitute.For <IOrderReportMapper>();

            _itemRepositoryStub.GetItemBasedOnId(0)
            .Returns(new Item()
            {
                Price         = 8,
                AmountInStock = 10,
                Description   = "testDescription1",
                Name          = "TEST1"
            });

            _itemRepositoryStub.GetItemBasedOnId(1)
            .Returns(new Item()
            {
                Price         = 2,
                AmountInStock = 5,
                Description   = "testDescription2",
                Name          = "TEST2"
            });

            _customerRepositoryStub.GetCustomerById(0).Returns(new Customer(new CustomerBuilder()));

            _orderService = new OrderService(_orderRepositoryStub, _itemRepositoryStub, _customerRepositoryStub, _orderMapperStub, _orderReportMapperStub);
        }
コード例 #2
0
ファイル: OrderService.cs プロジェクト: SieneDeKeyser/Oder
 public OrderService(IOrderRepository orderRepository,
                     IItemRepository itemRepository,
                     ICustomerRepository customerRepository,
                     IOrderMapper orderMapper,
                     IOrderReportMapper orderReportMapper)
 {
     _itemRepository     = itemRepository;
     _orderRepository    = orderRepository;
     _customerRepository = customerRepository;
     _orderMapper        = orderMapper;
     _orderReportMapper  = orderReportMapper;
 }