public async Task ReturnsTheSelectedProjectIdWhenSelectingATask() { var task = Substitute.For <IDatabaseTask>(); task.Id.Returns(13); task.ProjectId.Returns(10); var selectedTask = new TaskSuggestion(task); ViewModel.SelectProjectCommand.Execute(selectedTask); await NavigationService.Received().Close( Arg.Is(ViewModel), Arg.Is <SelectProjectParameter>( parameter => parameter.ProjectId == task.ProjectId)); }
public static TextFieldInfo FromTaskSuggestion( this TextFieldInfo textFieldInfo, TaskSuggestion taskSuggestion) { var result = textFieldInfo.WithProject( taskSuggestion.WorkspaceId, taskSuggestion.ProjectId, taskSuggestion.ProjectName, taskSuggestion.ProjectColor, taskSuggestion.TaskId, taskSuggestion.Name ); return(result); }
private void setTask(TaskSuggestion taskSuggestion) { if (TextFieldInfo.WorkspaceId.HasValue) { clearTagsIfNeeded(TextFieldInfo.WorkspaceId.Value, taskSuggestion.WorkspaceId); } TextFieldInfo = TextFieldInfo .RemoveProjectQueryFromDescriptionIfNeeded() .WithProjectAndTaskInfo( taskSuggestion.WorkspaceId, taskSuggestion.ProjectId, taskSuggestion.ProjectName, taskSuggestion.ProjectColor, taskSuggestion.TaskId, taskSuggestion.Name ); }
String GetCollectionItemXmlElementName(TaskSuggestion complexProperty) { return(XmlElementNames.NlgTaskSuggestion); }