public void Can_check_whether_customer_is_registered() { var customer = new Customer(); var rm = new List <CustomerCustomerRoleMapping> { new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleGuests.Id, CustomerId = customer.Id }, new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleAdmin.Id, CustomerId = customer.Id } }; _customerCustomerRoleMapping.Insert(rm); _customerService.IsRegistered(customer).Should().BeFalse(); var rmRoleRegistered = new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleRegistered.Id, CustomerId = customer.Id }; _customerCustomerRoleMapping.Insert(rmRoleRegistered); _customerService.IsRegistered(customer).Should().BeTrue(); _customerCustomerRoleMapping.Delete(rm); _customerCustomerRoleMapping.Delete(rmRoleRegistered); }
public void Can_check_whether_customer_is_forum_moderator() { var customer = new Customer { Id = 1 }; var rm = new List <CustomerCustomerRoleMapping> { new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleRegistered.Id, CustomerId = customer.Id }, new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleGuests.Id, CustomerId = customer.Id } }; _customerCustomerRoleMapping.Insert(rm); _customerService.IsForumModerator(customer).Should().BeFalse(); var rmForumModerators = new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleForumModerators.Id, CustomerId = customer.Id }; _customerCustomerRoleMapping.Insert(rmForumModerators); _customerService.IsForumModerator(customer).Should().BeTrue(); _customerCustomerRoleMapping.Delete(rm); _customerCustomerRoleMapping.Delete(rmForumModerators); }
/// <summary> /// Add a customer-customer role mapping /// </summary> /// <param name="roleMapping">Customer-customer role mapping</param> public void AddCustomerRoleMapping(CustomerCustomerRoleMapping roleMapping) { if (roleMapping is null) { throw new ArgumentNullException(nameof(roleMapping)); } _customerCustomerRoleMappingRepository.Insert(roleMapping); }
private void CustomerRoleMapping(Customer customer) { var _apiRole = CreateCustomerRole(); if (!_customerService.IsInCustomerRole(customer, Constants.Roles.ApiRoleSystemName)) { var _roleMapping = new CustomerCustomerRoleMapping() { CustomerId = customer.Id, CustomerRoleId = _apiRole.Id }; _customerService.AddCustomerRoleMapping(_roleMapping); } }
public void Can_check_whether_customer_is_guest() { RunWithTestServiceProvider(() => { var customer = new Customer { Id = 1 }; var rm = new List <CustomerCustomerRoleMapping> { new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleRegistered.Id, CustomerId = customer.Id }, new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleAdmin.Id, CustomerId = customer.Id } }; _customerCustomerRoleMapping.Insert(rm); _customerService.IsGuest(customer).Should().BeFalse(); var rmRoleGuest = new CustomerCustomerRoleMapping { CustomerRoleId = _customerRoleGuests.Id, CustomerId = customer.Id }; _customerCustomerRoleMapping.Insert(rmRoleGuest); _customerService.IsGuest(customer).Should().BeTrue(); _customerCustomerRoleMapping.Delete(rm); _customerCustomerRoleMapping.Delete(rmRoleGuest); }); }