public void RemoveMember() { var member = new Member(this.addressFactory.Create(), this.contractRegistry, this.permissionManager.Address); var addMemberAction = new RegisterMemberAction(string.Empty, this.membersRegistry.Address, member); this.permissionManager.ExecuteAction(addMemberAction); var removeMemberAction = new UnregisterMemberAction(string.Empty, this.membersRegistry.Address, member.Address); this.permissionManager.ExecuteAction(removeMemberAction); var mem = this.membersRegistry.GetMember(member.Address); Assert.Null(mem); }
private bool HandleUnregisterMember(UnregisterMemberAction action) { return(this.membersAddresses.Remove(action.MemberAddress)); }