public PermissionFactory(IPermissionAuthorizer permissionAuthorizer) { this.permissionAuthorizer = permissionAuthorizer; this.privatePermissionRule = new PrivatePermissionRule(); this.propertyStatusRule = new PropertyStatusPermissionRule(); this.costumerPermissionRule = new CostumerPermissionRule(this.permissionAuthorizer); this.biddingLockedPermissionRule = new BiddingLockedPermissionRule(); }
private void InitializeVariables() { this.callContext = new CallContext(); this.roomUserPrivileges = new List <PropertyUserPrivilege>(); this.permissionAuthorizer = Substitute.For <IPermissionAuthorizer>(); this.permissionSettings = new PermissionSettings() { CallContext = callContext, PrivilegesByUserRoom = this.roomUserPrivileges }; this.sut = new CostumerPermissionRule(this.permissionAuthorizer); }
private void InitializeVariables() { this.callContext = new CallContext() { LoginName = "login-name", IsPrivate = false, PropertyId = 3 }; this.property = new Property(); this.propertyService = Substitute.For <IPropertyService>(); this.authorizationService = Substitute.For <IAuthorizationService>(); this.permissionAuthorizer = Substitute.For <IPermissionAuthorizer>(); this.permissionFactory = new PermissionFactory(this.permissionAuthorizer); this.sut = new PermissionManager(this.propertyService, this.authorizationService, this.permissionFactory); }
public CostumerPermissionRule(IPermissionAuthorizer permissionAuthorizer) { this.permissionAuthorizer = permissionAuthorizer; }
public SecureTagHelper(IPermissionAuthorizer authorizer) { this.authorizer = authorizer; }
public void OneTimeSetUp() { this.permissionAuthorizer = Substitute.For <IPermissionAuthorizer>(); this.sut = new PermissionFactory(this.permissionAuthorizer); }