public void SetUp()
        {
            var pizzaSizeRepository = new Mock <IPizzaSizeRepository>();

            pizzaSizeRepository.Setup(x => x.GetByIds(It.IsAny <int>(), It.IsAny <int>())).Returns(() =>
                                                                                                   new GetPizzaSizeResponse {
                PizzaSize = new PizzaSizeRecord {
                    Price = 1500
                }
            });

            var toppingSizeRepository = new Mock <IToppingSizeRepository>();

            toppingSizeRepository.Setup(x => x.GetByIds(It.IsAny <List <int> >(), It.IsAny <int>()))
            .Returns(() => new GetToppingSizeResponse());

            var voucherService = new Mock <IVoucherService>();

            var subject   = new UserSessionService(pizzaSizeRepository.Object, toppingSizeRepository.Object, voucherService.Object);
            var userToken = subject.NewUser();

            subject.AddItemToBasket(userToken, new BasketData {
                PizzaId = 1, SizeId = 1
            });

            _result = subject.GetBasketTotalForUser(userToken);
        }
Beispiel #2
0
        public void SetUp()
        {
            var subject   = new UserSessionService(null, null, null);
            var userToken = subject.NewUser();

            _result = subject.GetBasketTotalForUser(userToken);
        }
Beispiel #3
0
        public void SetUp()
        {
            var subject = new UserSessionService(null, null, null);

            subject.NewUser();

            _result = subject.GetBasketTotalForUser(Guid.NewGuid().ToString());
        }
Beispiel #4
0
        public void SetUp()
        {
            var subject = new UserSessionService(null, null, null);

            _result = subject.GetBasketTotalForUser("NOT_A_VALID_GUID");
        }