private async Task OnSaveProject() { if (_selectedProject.ValidateModel()) { try { if (SelectedProject.ProjectId == Guid.Empty) { SelectedProject = await _adminService.CreateProjectAsync(_selectedProject); _canCreateNewProject = await _adminService.CanCreateNewProject(Company.CompanyId); NewProject.RaiseCanExecuteChanged(); } else { await _adminService.UpdateProjectAsync(_selectedProject); } if (!Projects.Contains(SelectedProject)) { Projects.Add(SelectedProject); } IsProjectEditorVisible = false; } catch (TimeoutException timeoutEx) { _eventAggregator.GetEvent <TimeoutErrorEvent>().Publish(timeoutEx); } } }
public async System.Threading.Tasks.Task InitializeKernelAsync() { kernel = new StandardKernel(); kernel.Load(new ServiceConsumerNinjectModule()); Mock <IServiceRunningIndicator> servMock = new Mock <IServiceRunningIndicator>(); kernel.Bind <IServiceRunningIndicator>().ToConstant(servMock.Object); service = kernel.Get <IAdministrationRemoteService>(); pinzService = kernel.Get <IPinzAdminRemoteService>(); taskService = kernel.Get <ITaskRemoteService>(); authorisationService = kernel.Get <IAuthorisationRemoteService>(); UserNameClientCredentials credentials = kernel.Get <UserNameClientCredentials>(); credentials.UserName = TestUserCredentials.UserName; credentials.Password = TestUserCredentials.Password; credentials.UpdateCredentialsForAllFactories(); company = new Company() { Name = "Pinz Online" }; company = await pinzService.CreateCompanyAsync(company); Project project = new Project() { CompanyId = company.CompanyId, Name = "My test project", Description = "Descirption" }; await service.CreateProjectAsync(project); User user = new User() { EMail = "*****@*****.**", IsCompanyAdmin = true, CompanyId = company.CompanyId }; user = await service.CreateUserAsync(user); await service.AddUserToProjectAsync(user, project, true); category = await taskService.CreateCategoryInProjectAsync(project); }
public async System.Threading.Tasks.Task CreateProject() { Assert.AreNotEqual(Guid.Empty, company.CompanyId); Project project = new Project(); project.CompanyId = company.CompanyId; project.Name = "My test project"; project.Description = "Descirption"; await service.CreateProjectAsync(project); Assert.IsNotNull(project.ProjectId); }