public void AddMember() { var address = this.addressFactory.Create(); var addMember = new RegisterGroupMemberAction(string.Empty, this.addressGroup.Address, address); this.permissionManager.ExecuteAction(addMember); Assert.True(this.addressGroup.IsMember(address)); }
public void AddMember_WhenAddresDuplicate_RemainsSingle() { var address = this.addressFactory.Create(); var addMember = new RegisterGroupMemberAction(string.Empty, this.addressGroup.Address, address); this.permissionManager.ExecuteAction(addMember); Assert.Single(this.addressGroup.GetAllMembers()); addMember = new RegisterGroupMemberAction(string.Empty, this.addressGroup.Address, address); this.permissionManager.ExecuteAction(addMember); Assert.Single(this.addressGroup.GetAllMembers()); }
protected virtual bool HandleAddMemberAction(RegisterGroupMemberAction action) { this.members.Add(action.MemberAddress); return(true); }