@Test public void testProjectChanged() throws Exception { context.reset(currentRepository, "master", currentProject); assertTrue(context.activeProjectChanged(new Project())); }
@Test public void testBranchChanged() throws Exception { context.reset(currentRepository, "master", currentProject); assertTrue(context.repositoryOrBranchChanged(currentRepository, "dev")); } }
@Before public void setUp() throws Exception { context = new RepositoryStructureContext(); }
private void processContextChange() { if (projectContext.getActiveRepository() == null) { clearView(); view.setModulesViewVisible(false); enableActions(false); } else { final boolean repoOrBranchChanged = repositoryStructureContext.repositoryOrBranchChanged(projectContext.getActiveRepository(), projectContext.getActiveBranch()); if (repoOrBranchChanged || repositoryStructureContext.activeProjectChanged(projectContext.getActiveProject())) { if (repoOrBranchChanged || history.alreadyUpToDate(projectContext.getActiveProject())) { loadModel(projectContext.getActiveRepository(), projectContext.getActiveBranch()); } history.reset(); repositoryStructureContext.reset(projectContext.getActiveRepository(), projectContext.getActiveBranch(), projectContext.getActiveProject()); } } }
@Test public void testEmptySetupRepositoryChanged() throws Exception { assertTrue(context.repositoryOrBranchChanged(mock(Repository.class), "master")); }
@Test public void testEmptySetupProjectChanged() throws Exception { assertTrue(context.activeProjectChanged(new Project())); }
@Test public void testRepositoryChanged() throws Exception { context.reset(currentRepository, "master", currentProject); assertTrue(context.repositoryOrBranchChanged(mock(Repository.class), "master")); }