public AccountController(IShoppingCartFactory shoppingCartFactory, IWebSecurityProvider webSecurityProvider, ISessionProvider sessionProvider)
 {
     if (shoppingCartFactory == null) { throw new InvalidOperationException("Shopping Cart Factory cannot be null"); }
     if (webSecurityProvider == null) { throw new InvalidOperationException("Web Security Provider cannot be null"); }
     if (sessionProvider == null) {throw new InvalidOperationException("Session Provider cannot be null");}
     _shoppingCartFactory = shoppingCartFactory;
     _webSecurityProvider = webSecurityProvider;
     _sessionProvider = sessionProvider;
 }
        public void TestInitialize()
        {
            _securityProvider = Substitute.For<IWebSecurityProvider>();
            _session = Substitute.For<ISessionProvider>();
            _carts = Substitute.For<ICartRepository>();
            _shoppingCartFactory = Substitute.For<IShoppingCartFactory>();

            _shoppingCart = new ShoppingCart(Substitute.For<IUnitOfWork>(), _carts,
                                    Substitute.For<IAlbumsRepository>(), Substitute.For<IOrderDetailRepository>());

            _carts.Get().Returns(new List<Cart> { new Cart { CartId = "CartA" }, new Cart { CartId = "CartB" } }.AsQueryable());

            _shoppingCartFactory.GetCart(null as HttpContextBase).Returns(_shoppingCart);

        }
 public AccountController(IShoppingCartFactory shoppingCartFactory, IWebSecurityProvider webSecurityProvider, ISessionProvider sessionProvider)
 {
     if (shoppingCartFactory == null)
     {
         throw new InvalidOperationException("Shopping Cart Factory cannot be null");
     }
     if (webSecurityProvider == null)
     {
         throw new InvalidOperationException("Web Security Provider cannot be null");
     }
     if (sessionProvider == null)
     {
         throw new InvalidOperationException("Session Provider cannot be null");
     }
     _shoppingCartFactory = shoppingCartFactory;
     _webSecurityProvider = webSecurityProvider;
     _sessionProvider     = sessionProvider;
 }
        public void TestInitialize()
        {
            _securityProvider    = Substitute.For <IWebSecurityProvider>();
            _session             = Substitute.For <ISessionProvider>();
            _carts               = Substitute.For <ICartRepository>();
            _shoppingCartFactory = Substitute.For <IShoppingCartFactory>();

            _shoppingCart = new ShoppingCart(Substitute.For <IUnitOfWork>(), _carts,
                                             Substitute.For <IAlbumsRepository>(), Substitute.For <IOrderDetailRepository>());

            _carts.Get().Returns(new List <Cart> {
                new Cart {
                    CartId = "CartA"
                }, new Cart {
                    CartId = "CartB"
                }
            }.AsQueryable());

            _shoppingCartFactory.GetCart(null as HttpContextBase).Returns(_shoppingCart);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AfterWrapper"/> class.
 /// </summary>
 public AfterWrapper(IWebSecurityProvider provider)
 {
     // shortcut to not have to set up IoC.
     this.provider = provider ?? new WebSecurityProvider();
 }
 public AuthenticationController(IWebSecurityProvider authentication, ISecurityService securityService)
 {
     _authentication  = authentication ?? throw new ArgumentNullException(nameof(authentication));
     _securityService = securityService ?? throw new ArgumentNullException(nameof(securityService));
 }