public override void ViewDidLoad() { Projects = new ProjectsController(NavigationController); Settings = new SettingsController(NavigationController); MyStories = new MyStoriesController(NavigationController); var projectsElement = new ImageStringElement ("Projects", Projects.PushViewController, Projects.Icon); projectsElement.Accessory = UITableViewCellAccessory.DisclosureIndicator; var settingsElement = new ImageStringElement ("Settings", Settings.PushViewController, Settings.Icon); settingsElement.Accessory = UITableViewCellAccessory.DisclosureIndicator; var myStoriesElement = new ImageStringElement ("My stories", MyStories.PushViewController, MyStories.Icon); myStoriesElement.Accessory = UITableViewCellAccessory.DisclosureIndicator; var menu = new RootElement ("Main menu") { new Section () { projectsElement, myStoriesElement, settingsElement } }; var dv = new DialogViewController (menu) { Autorotate = true }; NavigationController.PushViewController (dv, false); }
public IATETerminologyProvider(SettingsModel providerSettings, ConnectionProvider connectionProvider, InventoriesProvider inventoriesProvider, ICacheProvider cacheProvider) { _projectsController = SdlTradosStudio.Application?.GetController <ProjectsController>(); ProviderSettings = providerSettings; ConnectionProvider = connectionProvider; InventoriesProvider = inventoriesProvider; CacheProvider = cacheProvider; Task.Run(async() => await Setup(ProviderSettings)); }
/// <summary> /// Initializes a new instance of the <see cref="ProjectsControllerTests"/> class. /// </summary> public ProjectsControllerTests() { _projects = ProjectsControllerTestHelper.CreateProjectList(); _mockDbSet = ProjectsControllerTestHelper.CreateMockProjectDbSet(_projects); _mockContext = ProjectsControllerTestHelper.CreateMockProjectContext(_mockDbSet.Object); _projectsController = new ProjectsController(_mockContext.Object); _projectsController.ControllerContext = new ControllerContext(); _projectsController.ControllerContext.HttpContext = new DefaultHttpContext(); _projectsController.ControllerContext.HttpContext.Request.Headers["test-header"] = "test-header-value"; }
private async Task DeleteAllProjectsAsync() { var c = new ProjectsController(_context); var index = await c.Index(); var list = (Microsoft.AspNetCore.Mvc.ViewResult)index; foreach (var project in (List <ProjectModel>)list.Model) { var result = await c.DeleteConfirmed(project.ProjectID); } }
public void GetProject_ShouldReturnItemWithSameID() { var context = new TestContext(); context.Projects.Add(GetDemoProject()); context.Users.Add(GetDemoUser()); var controller = new ProjectsController(context); var result = controller.GetProject(3) as OkNegotiatedContentResult <List <FilteredProject> >; Assert.IsNotNull(result); Assert.AreEqual(3, result.Content[0].Project_ID); }
public void GetProject_ReturnAll_OK() { //Arrange var controller = new ProjectsController(_context); //Act var regs = controller.GetProject(); //Assert Assert.IsTrue(regs.Any()); Assert.IsNotNull(regs.First()); }
public void GetCompany() { // Arrange ProjectsController controller = new ProjectsController(); // Act PartialViewResult result = controller.GetCompany(1) as PartialViewResult; // Assert Assert.IsNotNull(result); Assert.AreEqual("_HeaderCompanies", result.ViewName); }
public void TestDeleteProjectGETCantFindId() { var repository = new Mock <IProjectsRepository>(); var controller = ProjectsController.CreateProjectsControllerAs(TEST_USER_NAME, repository.Object); int ProjectId = 1; repository.Setup(m => m.GetProjectById(ProjectId)).Returns(() => null); ViewResult result = controller.Delete(ProjectId) as ViewResult; Assert.IsNull(result); }
public void ControllerPostProjectWithInvalidData() { var controller = new ProjectsController(); var response = controller.Post(new Project() { Description = "Something about the Test project" }); var result = (BadRequestErrorMessageResult)response; Assert.IsNotNull(result); }
public void GetProject_ReturnOne_OK() { //Arrange var controller = new ProjectsController(_context); var id = _context.Projects.First().ProjectId; //Act var result = controller.GetProject(id).Result; //Assert Assert.IsInstanceOfType(result, typeof(OkObjectResult)); }
public void Portfolio_should_return_portfolio() { // Arrange var controller = new ProjectsController(_imagesServiceMock.Object); // Act var result = controller.Portfolio(); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(ViewResult)); }
private HttpResponseMessage RequestSingleProject(string name) { var uri = "http://localhost/api/projects/" + name; var ctrler = new ProjectsController { Configuration = new HttpConfiguration(), Request = new HttpRequestMessage(), ActionContext = ContextUtil.CreateActionContext(ContextUtil.CreateControllerContext(request: new HttpRequestMessage(HttpMethod.Get, uri))) }; return(ctrler.FindSingleProject(name).Result); }
public void ProjectControllerGet() { var controller = new ProjectsController(); var h = new Header(); var response = controller.Get(h); var result = (OkNegotiatedContentResult <List <ProjectModel> >)response; Assert.IsNotNull(result); Assert.IsNotNull(result.Content); }
public ProjectsControllerUnitTests() { _mockProjectsRepo = new Mock <IProjectsRepository>(); _mockUsersRepo = new Mock <IUsersRepository>(); _mockPositionsRepo = new Mock <IPositionsRepository>(); _mockLocationsRepo = new Mock <ILocationsRepository>(); _mockMapper = new Mock <IMapper>(); _controller = new ProjectsController( _mockProjectsRepo.Object, _mockUsersRepo.Object, _mockPositionsRepo.Object, _mockLocationsRepo.Object, _mockMapper.Object ); }
public async Task Index_should_return_list() { var controller = new ProjectsController(_applicationDbContext); var viewResult = await controller.Index(); List <Project> projects = ((List <Project>)((ViewResult)viewResult).Model); Assert.IsType <List <Project> >(projects); Assert.True(projects.Count > 0, "List of project"); Assert.Equal(projects.Count, 10); Assert.Equal(projects[0].ID, 1); }
public void AddTaskTestMethod() { var taskCtrl = new TasksController(); var userCtrl = new UsersController(); var userid = userCtrl.Getusers(). Max(u => u.user_id); var usr = new user { user_id = userid }; var projCtrl = new ProjectsController(); var pTaskCtrl = new PTasksController(); var projid = projCtrl.Getprojects().ToList(). Where(p => p.users == null || p.users.Count == 0). Max(p => p.project_id); var parentid = pTaskCtrl.Gettasks().ToList(). Max(p => p.parent_id); var tsk = new task() { task1 = "TASK A", start_dt = DateTime.Now, end_dt = DateTime.Now.AddDays(1), parent_id = parentid, project_id = projid, priority = 5, status = "NEW", users = new List <user>() { usr } }; IHttpActionResult actResult = taskCtrl.Posttask(tsk); var createdResult = actResult as CreatedAtRouteNegotiatedContentResult <task>; Debug.WriteLine(actResult); taskCtrl.Dispose(); Assert.AreEqual("DefaultApi", createdResult.RouteName); }
public void GetProject_NotFound(long id) { using (var context = new ApiContext(contextOptions)) { var service = new ProjectAppService(context, mapperProvider, _projectValidator.Object); var controller = new ProjectsController(service); Func <Task> action = async() => await controller.getProject(id); action.Should().Throw <NotFoundException>(); } }
public void GetProject_Success(long id) { using (var context = new ApiContext(contextOptions)) { var service = new ProjectAppService(context, mapperProvider, _projectValidator.Object); var controller = new ProjectsController(service); var result = controller.getProject(id); Assert.IsAssignableFrom <OkObjectResult>(result.Result); } }
public void Should_ContainsErrors_When_CommandIsInvalid() { mockBus.Setup(x => x.Validate(fakeCommand)) .Returns(new[] { new ValidationResult("key", "error message") }); var controller = new ProjectsController(mockBus.Object); var result = controller.Post(fakeCommand); result .Should().BeOfType <InvalidModelStateResult>() .Which.ModelState.ContainsKey("key").Should().BeTrue(); }
public void GetProject_ShouldReturnProjectWithSameID() { var context = new TestProjectMangerContext(); context.Projects.Add(GetDemoProject()); var controller = new ProjectsController(context); var result = controller.GetProject(1) as OkNegotiatedContentResult <Project>; Assert.IsNotNull(result); Assert.AreEqual(1, result.Content.Project_Id); }
public void DeleteProject() { // Set up Prerequisites var controller = new ProjectsController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); var response = controller.DeleteProject(6); var res = Task.FromResult(response); Assert.IsInstanceOf <OkNegotiatedContentResult <DAL.Project> >(response); }
public void GetProject_ShouldReturnNotFound() { var context = new TestProjectMangerContext(); context.Projects.Add(GetDemoProject()); var controller = new ProjectsController(context); var result = controller.GetProject(2); Assert.IsNotNull(result); Assert.AreEqual(result.GetType(), typeof(NotFoundResult)); }
public void Setup(BenchmarkContext context) { var projects = ProjectsControllerTestHelper.CreateProjectList(); var mockDbSet = ProjectsControllerTestHelper.CreateMockProjectDbSet(projects); var mockContext = ProjectsControllerTestHelper.CreateMockProjectContext(mockDbSet.Object); _projectsController = new ProjectsController(mockContext.Object); _projectsController.ControllerContext = new ControllerContext(); _projectsController.ControllerContext.HttpContext = new DefaultHttpContext(); _projectsController.ControllerContext.HttpContext.Request.Headers["test-header"] = "test-header-value"; }
public void Create_return_view() { var projectServiceMock = new Mock <IProjectManager>(); var logger = new Mock <ILogger <ProjectsController> >(); var controller = new ProjectsController(logger.Object, projectServiceMock.Object); var result = controller.Create() as ViewResult; var viewName = result.ViewName; Assert.True(string.IsNullOrEmpty(viewName) || viewName == "Create"); }
public void PortfolioItem_should_return_not_found_project_by_id() { // Arrange var controller = new ProjectsController(new ImagesService()); // Act var result = controller.PortfolioItem(0); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult)); }
public void Can_Assign_No_Users_To_Project() { //Arrange var model = new Project { Id = 1, Status = ProjectStatus.Active, Name = "first" }; var tempDataMock = new Mock <ITempDataDictionary>(); var messageSenderMock = new Mock <IMessageSender>(); var projectRepositoryMock = new Mock <IProjectRepository>(); projectRepositoryMock.Setup(m => m.GetById(It.IsAny <int>())).Returns(model); projectRepositoryMock.Setup(m => m.GetAllUsersFromProject(It.IsAny <int>())).Returns(new List <User>()); var userRepositoryMock = new Mock <IUserRepository>(); var projectMock = new Mock <IGetProjectFactory>(); projectMock.Setup(m => m.Create()).Returns(new GetProject(projectRepositoryMock.Object)); var setDefaultUserCustomDataMock = new Mock <ISetDefaultUserCustomDataBasedOnProject>(); var getUserFactoryMock = new Mock <IGetUserFactory>(); var getProjectFactoryMock = new Mock <IGetProjectWithAllFactory>(); getProjectFactoryMock.Setup(m => m.Create()).Returns(new GetProjectWithAll(projectRepositoryMock.Object)); var factoryMock = new Mock <IAssignUserFactory>(); factoryMock.Setup(m => m.Create()) .Returns(new AssignUser(projectRepositoryMock.Object, eventBus.Object, userRepositoryMock.Object, setDefaultUserCustomDataMock.Object)); //Act var target = new ProjectsController(eventWatcher.Object, logger.Object, eventBus.Object, null, projectMock.Object, null, null, null, factoryMock.Object, messageSenderMock.Object, getUserFactoryMock.Object, getProjectFactoryMock.Object, null); target.TempData = tempDataMock.Object; var targetResult = (RedirectToActionResult)target.AsignUsersToProject(1, new int[] {}); //Assert Assert.True(targetResult.ActionName == "GetById"); Assert.True((int)targetResult.RouteValues["id"] == 1); Assert.True(model.ProjectUsers == null); }
public void TestIndexViewNoProjectsForUserName() { var repository = new Mock <IProjectsRepository>(); repository.Setup(m => m.GetProjectsForUserName(TEST_USER_NAME)).Returns(() => null); var controller = ProjectsController.CreateProjectsControllerAs(TEST_USER_NAME, repository.Object); ViewResult result = controller.Index() as ViewResult; Assert.IsNull(result.Model); }
public async void GetProjectsByIdWillReturnOkResult() { _mockedRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).ReturnsAsync(_projects.First); var myController = new ProjectsController(_mockedRepository.Object); var actionResult = await myController.GetProject(It.IsAny <int>()); OkObjectResult result = actionResult.Result as OkObjectResult; Assert.NotNull(result); Assert.IsType <OkObjectResult>(result); Assert.Equal(_projects.First(), result.Value); }
public void TestGetAllProjects() { //var demoProjects = GetDemoProjects(); var obj = new ProjectsController(); var ProjectList = new List <Project>(); //var ProjectList = obj.GetProjects() as List<Project>; ProjectList = obj.GetProjects() as List <Project>; // While Unit Testing the count of Projects in the Database was 6 Assert.AreEqual(6, ProjectList.Count); }
public void Should_Return200_When_Execute_Query() { mockBus.Setup(x => x.Query <SearchProjectsQuery, IPaginatedResult <ProjectItemResult> >(fakeQuery)) .Returns(new PaginatedResult <ProjectItemResult>(1, 100, new ProjectItemResult[0])); var controller = new ProjectsController(mockBus.Object); var result = controller.Get(fakeQuery); result .Should().BeOfType <OkNegotiatedContentResult <IPaginatedResult <ProjectItemResult> > >() .Which.Content.Should().NotBeNull(); }
public HttpResponseMessage SearchTest( [PexAssumeUnderTest] ProjectsController target, HttpRequestMessage request, int?page, int?pageSize, string filter ) { HttpResponseMessage result = target.Search(request, page, pageSize, filter); return(result); // TODO: add assertions to method ProjectsControllerTest.SearchTest(ProjectsController, HttpRequestMessage, Nullable`1<Int32>, Nullable`1<Int32>, String) }
/// <summary> /// Initializes a new instance of the <see cref="ApplyTemplateForm"/> class. /// </summary> /// <param name="controller">The controller.</param> public ApplyTemplateForm(ProjectsController controller) { this.InitializeComponent(); this.LoadProjectTemplates(controller); }
/// <summary> /// Loads the project templates. /// </summary> /// <param name="controller">The controller.</param> private void LoadProjectTemplates(ProjectsController controller) { // Add in the project templates defined in Studio foreach (ProjectTemplateInfo templateInfo in controller.GetProjectTemplates()) { ApplyTemplate newTemplate = new ApplyTemplate(templateInfo); this.SelectedTemplate.Items.Add(newTemplate); } // Add in any extra templates manually defined Guid selectedId = Guid.Empty; this.ApplyTo.SelectedIndex = 0; string projectTemplatesPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"SDL\ASPT.xml"); if (File.Exists(projectTemplatesPath)) { try { XmlDocument templatesXml = new XmlDocument(); templatesXml.Load(projectTemplatesPath); if (templatesXml.DocumentElement.HasAttribute("default")) { selectedId = new Guid(templatesXml.DocumentElement.Attributes["default"].Value); } if (templatesXml.DocumentElement.HasAttribute("apply")) { this.ApplyTo.SelectedItem = templatesXml.DocumentElement.Attributes["apply"].Value; } if (templatesXml.DocumentElement.HasAttribute("tooltips")) { this.ShowToolTips.Checked = templatesXml.DocumentElement.Attributes["tooltips"].Value == "1"; } if (templatesXml.DocumentElement.HasAttribute("warning")) { this.showWarning = templatesXml.DocumentElement.Attributes["warning"].Value == "1"; } foreach (XmlNode templateXml in templatesXml.SelectNodes("//template")) { ApplyTemplate newTemplate = new ApplyTemplate(templateXml); if (string.IsNullOrEmpty(newTemplate.FileLocation)) { foreach (object o in this.SelectedTemplate.Items) { ApplyTemplate thisTemplate = o as ApplyTemplate; if (thisTemplate.Id == newTemplate.Id) { thisTemplate.TranslationProvidersAllLanguages = newTemplate.TranslationProvidersAllLanguages; thisTemplate.TranslationProvidersSpecificLanguages = newTemplate.TranslationProvidersSpecificLanguages; thisTemplate.TranslationMemoriesAllLanguages = newTemplate.TranslationMemoriesAllLanguages; thisTemplate.TranslationMemoriesSpecificLanguages = newTemplate.TranslationMemoriesSpecificLanguages; thisTemplate.TerminologyTermbases = newTemplate.TerminologyTermbases; thisTemplate.TerminologySearchSettings = newTemplate.TerminologySearchSettings; thisTemplate.VerificationQaChecker30 = newTemplate.VerificationQaChecker30; thisTemplate.VerificationTagVerifier = newTemplate.VerificationTagVerifier; thisTemplate.VerificationTerminologyVerifier = newTemplate.VerificationTerminologyVerifier; thisTemplate.VerificationNumberVerifier = newTemplate.VerificationNumberVerifier; thisTemplate.VerificationGrammarChecker = newTemplate.VerificationGrammarChecker; thisTemplate.BatchTasksAllLanguages = newTemplate.BatchTasksAllLanguages; thisTemplate.BatchTasksSpecificLanguages = newTemplate.BatchTasksSpecificLanguages; thisTemplate.FileTypes = newTemplate.FileTypes; } } } else { this.SelectedTemplate.Items.Add(newTemplate); } } } catch (Exception e) { Debug.WriteLine(e.Message); } } // Add in a default template if we don't have any defined if (this.SelectedTemplate.Items.Count == 0) { this.SelectedTemplate.Items.Add(new ApplyTemplate("<none>")); } // Select the first one in the list if we haven't selected one yet this.SelectTemplate(selectedId); }
private ProjectsController CreateController() { var controller = new ProjectsController( new PropertyNameTranslator<Project, ProjectEditorViewModel>(), _logger.Object, _sessionFactory.Object ); controller.ControllerContext = _controllerConext.Object; return controller; }
public void TestInitialize() { _documentStore = DocumentStoreHelper.StartRaven(); _mockCommandProcessor = new Mock<ICommandProcessor>(); _mockUserContext = new Mock<IUserContext>(); _mockProjectsViewModelBuilder = new Mock<IProjectsViewModelBuilder>(); _mockTeamsViewModelBuilder = new Mock<ITeamsViewModelBuilder>(); _mockStreamItemsViewModelBuilder = new Mock<IStreamItemsViewModelBuilder>(); _mockObservationsViewModelBuilder = new Mock<IObservationsViewModelBuilder>(); _mockPostsViewModelBuilder = new Mock<IPostsViewModelBuilder>(); _mockReferenceSpeciesViewModelBuilder = new Mock<IReferenceSpeciesViewModelBuilder>(); using (var documentSession = _documentStore.OpenSession()) { _controller = new ProjectsController( _mockCommandProcessor.Object, _mockUserContext.Object, _mockProjectsViewModelBuilder.Object, _mockTeamsViewModelBuilder.Object, _mockStreamItemsViewModelBuilder.Object, _mockObservationsViewModelBuilder.Object, _mockPostsViewModelBuilder.Object, _mockReferenceSpeciesViewModelBuilder.Object, documentSession ); } }