Page MenuHomeGitPull.it
Diviner Tech Docs PhabricatorProjectCoreTestCase

final class PhabricatorProjectCoreTestCase
Phorge Technical Documentation (Projects)

This class is not documented.

Methods

This method is not documented.
Return
wild

private function getComputedConfiguration()
Inherited

This method is not documented.
Return
wild

public function willRunTestCases($test_cases)
Inherited

This method is not documented.
Parameters
array$test_cases
Return
wild

public function didRunTestCases($test_cases)
Inherited

This method is not documented.
Parameters
array$test_cases
Return
wild

protected function willRunTests()
Inherited

This method is not documented.
Return
wild

protected function didRunTests()
Inherited

This method is not documented.
Return
wild

protected function willRunOneTest($test)
Inherited

This method is not documented.
Parameters
$test
Return
wild

protected function didRunOneTest($test)
Inherited

This method is not documented.
Parameters
$test
Return
wild

protected function newStorageFixture()
Inherited

This method is not documented.
Return
wild

protected function getNextObjectSeed()
Inherited

PhabricatorTestCase

Returns an integer seed to use when building unique identifiers (e.g., non-colliding usernames). The seed is unstable and its value will change between test runs, so your tests must not rely on it.

Return
intA unique integer.

protected function generateNewTestUser()
Inherited

This method is not documented.
Return
wild

public static function assertExecutingUnitTests()
Inherited

PhabricatorTestCase

Throws unless tests are currently executing. This method can be used to guard code which is specific to unit tests and should not normally be reachable.

If tests aren't currently being executed, throws an exception.

Return
wild

protected function requireBinaryForTest($binary)
Inherited

This method is not documented.
Parameters
$binary
Return
wild

protected function newContentSource()
Inherited

This method is not documented.
Return
wild

public function testViewProject()

This method is not documented.
Return
wild

public function testApplicationPolicy()

This method is not documented.
Return
wild

public function testIsViewerMemberOrWatcher()

This method is not documented.
Return
wild

public function testEditProject()

This method is not documented.
Return
wild

public function testAncestorMembers()

This method is not documented.
Return
wild

public function testAncestryQueries()

This method is not documented.
Return
wild

public function testMemberMaterialization()

This method is not documented.
Return
wild

public function testMilestones()

This method is not documented.
Return
wild

public function testMilestoneMembership()

This method is not documented.
Return
wild

public function testSameSlugAsName()

This method is not documented.
Return
wild

public function testDuplicateSlugs()

This method is not documented.
Return
wild

public function testNormalizeSlugs()

This method is not documented.
Return
wild
This method is not documented.
Return
wild

public function testParentProject()

This method is not documented.
Return
wild

public function testSlugMaps()

This method is not documented.
Return
wild

public function testJoinLeaveProject()

This method is not documented.
Return
wild

public function testComplexConstraints()

This method is not documented.
Return
wild

public function testTagAncestryConflicts()

This method is not documented.
Return
wild

public function testTagMilestoneConflicts()

This method is not documented.
Return
wild

public function testBoardMoves()

This method is not documented.
Return
wild

public function testMilestoneMoves()

This method is not documented.
Return
wild

public function testColumnExtendedPolicies()

This method is not documented.
Return
wild

public function testProjectPolicyRules()

This method is not documented.
Return
wild

public function testProjectDestroy()

Test that you can successfully destroy a complex projects tree, leaf by leaf, and the depths and the join policies remain consistent.

Return
wild

private function moveToColumn($viewer, $board, $task, $src, $dst, $options)

This method is not documented.
Parameters
\PhabricatorUser$viewer
\PhabricatorProject$board
\ManiphestTask$task
\PhabricatorProjectColumn$src
\PhabricatorProjectColumn$dst
$options
Return
wild

private function assertColumns($expect, $viewer, $board, $task)

This method is not documented.
Parameters
array$expect
\PhabricatorUser$viewer
\PhabricatorProject$board
\ManiphestTask$task
Return
wild

private function loadColumns($viewer, $board, $task)

This method is not documented.
Parameters
\PhabricatorUser$viewer
\PhabricatorProject$board
\ManiphestTask$task
Return
wild

private function assertTasksInColumn($expect, $viewer, $board, $column, $label)

This method is not documented.
Parameters
array$expect
\PhabricatorUser$viewer
\PhabricatorProject$board
\PhabricatorProjectColumn$column
$label
Return
wild

private function addColumn($viewer, $project, $sequence)

This method is not documented.
Parameters
\PhabricatorUser$viewer
\PhabricatorProject$project
$sequence
Return
wild

private function getTaskProjects($task)

This method is not documented.
Parameters
\ManiphestTask$task
Return
wild

private function attemptProjectEdit($proj, $user, $skip_refresh)

This method is not documented.
Parameters
\PhabricatorProject$proj
\PhabricatorUser$user
$skip_refresh
Return
wild

private function addProjectTags($viewer, $task, $phids)

This method is not documented.
Parameters
\PhabricatorUser$viewer
\ManiphestTask$task
array$phids
Return
wild

private function newTask($viewer, $projects, $name)

This method is not documented.
Parameters
\PhabricatorUser$viewer
array$projects
$name
Return
wild

private function assertQueryByProjects($viewer, $expect, $projects, $label)

This method is not documented.
Parameters
\PhabricatorUser$viewer
array$expect
array$projects
$label
Return
wild

private function refreshProjectInPlace($project, $viewer)

Refresh a project in place.

Parameters
PhabricatorProject$projectProject that will be refreshed.
PhabricatorUser$viewer$viewer
Return
void

private function refreshProject($project, $viewer, $need_members, $need_watchers)

Get a project, refreshed.

Parameters
PhabricatorProject$projectProject.
PhabricatorUser$viewer$viewer
mixed$need_membersIf you also need project members.
mixed$need_watchersIf you also need project watchers.
Return
PhabricatorProject|nullRefreshed project.

private function refreshColumn($viewer, $column)

This method is not documented.
Parameters
\PhabricatorUser$viewer
\PhabricatorProjectColumn$column
Return
wild

private function createProject($user, $parent, $is_milestone)

This method is not documented.
Parameters
\PhabricatorUser$user
?\PhabricatorProject$parent
$is_milestone
Return
wild

private function setViewPolicy($project, $user, $policy)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
$policy
Return
wild

private function createProjectWithNewAuthor()

This method is not documented.
Return
wild

private function createUser()

This method is not documented.
Return
wild

private function assertCannotJoinProject($project, $user, $assert_message)

Assert that the specified project is not joinable by the specified user.

Parameters
$project$projectPhabricatorProject Test project
$user$userPhabricatorUser Test user
$assert_message$assert_messagestring Test assert message
Return
wild

private function joinProject($project, $user)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
Return
wild

private function leaveProject($project, $user)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
Return
wild

private function watchProject($project, $user)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
Return
wild

private function unwatchProject($project, $user)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
Return
wild

private function joinOrLeaveProject($project, $user, $operation)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
$operation
Return
wild

private function watchOrUnwatchProject($project, $user, $operation)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
$operation
Return
wild

private function applyProjectEdgeTransaction($project, $user, $operation, $edge_type)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
$operation
$edge_type
Return
wild

private function applyTransactions($project, $user, $xactions)

This method is not documented.
Parameters
\PhabricatorProject$project
\PhabricatorUser$user
array$xactions
Return
wild