public TasksPageViewModel() { InitializeCommand = new Command(async() => { Tareas = await Locator.Database.GetTareas(); if (Tareas.Count() > 0) { AnyTask = true; } else { AnyTask = false; } }); CreateCommand = new Command(async() => { CreateTaskPage createTaskPage = new CreateTaskPage(); createTaskPage.BindingContext = Locator.StaticCreateTaskPageViewModel; await Application.Current.MainPage.Navigation.PushAsync(createTaskPage); }); SelectTaskCommand = new Command <Tarea>(async(Tarea tarea) => { SelectTask SelectTask = new SelectTask(); SelectTask.BindingContext = Locator.StaticSelectTaskPageViewModel; Locator.StaticSelectTaskPageViewModel.Tarea = tarea; await PopupNavigation.Instance.PushAsync(SelectTask); }); }
public void Create_Task_Eng() { ManageDropDown manageDropDown = LoadPage <ApplicationHeader>() .DoubleClickOnManageDropDown(); TasksPage taskPage = manageDropDown.ClickOnTasksMenuItem(); CreateTaskPage createTask = taskPage.ClickOnCreateTaskFolder(); createTask.InputTitleTextField(this.task.Title); createTask.InputDescriptionField(this.task.Description); createTask.ClickOnSpecialitiesDropDown(); }
public CreateTaskViewModel(CreateTaskPage createTaskPage) { userService = new UserService(); Title = "Aufgabe erstellen"; this.createTaskPage = createTaskPage; this.taskService = new TaskService(); this.teamService = new TeamService(); priority = new ObservableCollection <string>(); users = new ObservableCollection <User>(userService.GetAll().Where(x => x.TeamIdent == Session.CurrentUser.TeamIdent)); priority.Add("Niedrig"); priority.Add("Mittel"); priority.Add("Hoch"); imageCommand = new Command(o => OpenImage()); safeCommand = new Command(o => SafeTask()); }
public void Create_Task_Eng() { ApplicationHeader appHeader = LoadPage <ApplicationHeader>(); ManagePopUp managePopUp = appHeader.DoubleClickOnManageDropDown(); TasksPage tasksPage = managePopUp.ClickOnTasksMenuItem(); CreateTaskPage createTask = tasksPage.ClickOnCreateTaskFolder(); createTask.InputTitleTextField(this.task.Title); createTask.InputDescriptionField(this.task.Description); createTask.ChooseSpeciality(this.task.Speciality.sector, this.task.Speciality.speciality, this.task.Speciality.level); createTask.ChooseCurrency(this.task.Currency); createTask.InputBudget(this.task.Budget); createTask.ChooseRewardType(this.task.RewardType); createTask.ClickOnAdditionalInformationLink(); createTask.ChooseLanguage(this.task.ContractorsLanguages.firstLanguage, this.task.ContractorsLanguages.additionalLanguage); createTask.ChooseVisibility(this.task.Visibility); createTask.InputSkills(this.task.Skills.csharp, this.task.Skills.java, this.task.Skills.python); createTask.ChooseDuration(this.task.Duration); createTask.ChooseEmployment(this.task.Employment); ApplicationsPage appPage = createTask.ClickOnPublishButton(); Assert.AreEqual(this.task.Title, appPage.GetTaskTitle(), "Task was not created. Task title is not correct on Applications page."); managePopUp = appHeader.DoubleClickOnManageDropDown(); tasksPage = managePopUp.ClickOnTasksMenuItem(); Assert.Contains(this.task.Title, tasksPage.GetTasksTitles(), "Task was not created. Task title is not found on the Tasks Page"); SearchPopUp searchPopUp = appHeader.DoubleClickOnSearchPopUp(); TasksSearchPage taskSearchPage = searchPopUp.ClickOnTasksMenuItem(); Assert.Contains(this.task.Title, taskSearchPage.GetTasksTitles(), "Task was not created. Task title is not found on Tasks Search Page"); managePopUp = appHeader.DoubleClickOnManageDropDown(); tasksPage = managePopUp.ClickOnTasksMenuItem(); appPage = tasksPage.ClickOnTaskFolder(this.task.Title); appPage.ChangeTaskStatus(this.task.TaskStatus); }
public CreateTaskFlows() { createTaskPage = new CreateTaskPage(); }