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"); }
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"); }