public void ReturnUsersInRole() { const string organisationId = "1234"; const string roleId = "5678"; OptionSourceProviderRegister register = new OptionSourceProviderRegister(); List<OptionSourceUser> users = new List<OptionSourceUser> { this.CreateMockUser(organisationId, roleId), this.CreateMockUser(organisationId, roleId), this.CreateMockUser(organisationId, roleId + "5") }; register.Register(new SystemOptionSourceProvider(this.CreateFindUserFn(users), organisationId)); ControlWithOptions control = new ComboControl { OptionSource = new SystemOptionSource { FilterRoleId = roleId } }; control.LoadOptions(register); Assert.AreEqual(2, control.OptionValues.Count); }
public void ReturnUsersInOrganisation() { const string id = "1234"; OptionSourceProviderRegister register = new OptionSourceProviderRegister(); List<OptionSourceUser> users = new List<OptionSourceUser> { this.CreateMockUser(id, id), this.CreateMockUser(id, id), this.CreateMockUser(id + "5", id) }; register.Register(new SystemOptionSourceProvider(this.CreateFindUserFn(users), id)); ControlWithOptions control = new ComboControl { OptionSource = new SystemOptionSource { ResponseFieldMap = new MappedFieldList { new MappedField { Target = "Value" }, new MappedField { Target = "Description" }, new MappedField { Target = "Category" } } } }; control.LoadOptions(register); Assert.AreEqual(2, control.OptionValues.Count); }