public void AssignTask_WhenAlreadyInitialized_SetsAssignee() { var assignee = this.addressFactory.Create(); var task = this.CreateTask(null); var action = new AssignTaskAction(string.Empty, task.Address, assignee); this.permissionManager.ExecuteAction(action); Assert.Equal(assignee, task.Assignee); Assert.Equal(TaskStage.Assigned, task.Stage); }
protected bool HandleAssignTask(AssignTaskAction action) { this.Assignee = action.Assignee ?? throw new NullReferenceException(); return(true); }