Пример #1
0
        public void ThrowArgumentNullException_WhenStoreParameterIsNull()
        {
            // Arrange
            ICoffeeStore                   storeMock        = null;
            Mock <IMenuProvider>           menuProviderMock = new Mock <IMenuProvider>();
            Mock <IProcessingOrderFactory> orderFactoryMock = new Mock <IProcessingOrderFactory>();

            // Act && Assert
            Assert.That(() => new StoreController(storeMock, menuProviderMock.Object, orderFactoryMock.Object),
                        Throws.TypeOf <ArgumentNullException>());
        }
Пример #2
0
        public StoreController(
            ICoffeeStore store,
            IMenuProvider menuProvider,
            IProcessingOrderFactory orderFactory)
        {
            if (store == null)
            {
                throw new ArgumentNullException();
            }
            if (menuProvider == null)
            {
                throw new ArgumentNullException();
            }
            if (orderFactory == null)
            {
                throw new ArgumentNullException();
            }

            this.store        = store;
            this.orderFactory = orderFactory;
            this.menuProvider = menuProvider;
        }