Exemple #1
0
        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));
        }
Exemple #2
0
        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);
 }