Example #1
0
        public void CanPurchase_VN_WithNotValitTin()
        {
            var             settings  = new OrderingTestSettings("vi-VN", "webtest1");
            var             target    = new Ordering.Rules.PurchasingPermissions.vi_VN.PurchasingPermissionRules();
            var             ods       = OnlineDistributorHelper.GetOnlineDistributor(settings.Distributor, "VN", new List <string>());
            MembershipUser  user      = Membership.GetUser(settings.Distributor);
            GenericIdentity identity  = new GenericIdentity(user.UserName);
            RolePrincipal   principal = new RolePrincipal(identity);

            System.Threading.Thread.CurrentPrincipal = principal;
            HttpContext.Current.User = principal;
            var result = target.CanPurchase(settings.Distributor, "SG");

            Assert.AreEqual(false, result, "Local distributor with no valid Tin should not be able to buy");
        }
Example #2
0
        public void CanPurchase_VN_ForeignDistributor()
        {
            var             settings  = new OrderingTestSettings("vi-VN", "webtest1");
            var             target    = new Ordering.Rules.PurchasingPermissions.vi_VN.PurchasingPermissionRules();
            var             ods       = OnlineDistributorHelper.GetOnlineDistributor(settings.Distributor, "US", null);
            MembershipUser  user      = Membership.GetUser(settings.Distributor);
            GenericIdentity identity  = new GenericIdentity(user.UserName);
            RolePrincipal   principal = new RolePrincipal(identity);

            System.Threading.Thread.CurrentPrincipal = principal;
            HttpContext.Current.User = principal;
            var result = target.CanPurchase(settings.Distributor, "VN");

            Assert.AreEqual(false, result, "COP not equal to Vietnam should not be able to buy");
        }