Esempio n. 1
0
        public void AddGameToOrder_GameKeyWhereGameUnitsInStockMorethen1_AddGameToOrderCalled()
        {
            var fakeGameKey = "fakeGameKey";
            var fakeUserId  = Guid.NewGuid();
            var fakeGameId  = Guid.NewGuid();
            var fakeGame    = new ExtendGameDTO()
            {
                Id           = Guid.NewGuid(),
                Key          = fakeGameKey,
                UnitsInStock = 5
            };

            _gameService.Setup(service => service.GetByKey(fakeGameKey)).Returns(fakeGame);
            _ordersService.Setup(service => service.AddNewOrderDetails(fakeUserId, fakeGameId));
            CurrentUser();

            _sut.AddGameToOrder(fakeGameKey);

            _ordersService.Verify(s => s.AddNewOrderDetails(It.IsAny <Guid>(), It.IsAny <Guid>()), Times.Once);
        }