added new permission to separate time and money budget (#3352)
This commit is contained in:
@@ -35,16 +35,43 @@ class ActivityEditFormTest extends TypeTestCase
|
||||
self::assertTrue($form->has('color'));
|
||||
self::assertTrue($form->has('metaFields'));
|
||||
self::assertTrue($form->has('visible'));
|
||||
self::assertFalse($form->has('budget'));
|
||||
self::assertFalse($form->has('timeBudget'));
|
||||
self::assertFalse($form->has('budgetType'));
|
||||
}
|
||||
|
||||
public function testWithGlobalNewActivityAndOptions()
|
||||
public function testWithGlobalNewActivityAndOptionsBudget()
|
||||
{
|
||||
$model = new Activity();
|
||||
$form = $this->factory->createBuilder(ActivityEditForm::class, $model, [
|
||||
'include_budget' => true
|
||||
'include_budget' => true,
|
||||
]);
|
||||
self::assertTrue($form->has('budget'));
|
||||
self::assertFalse($form->has('timeBudget'));
|
||||
self::assertTrue($form->has('budgetType'));
|
||||
}
|
||||
|
||||
public function testWithGlobalNewActivityAndOptionsTimeBudget()
|
||||
{
|
||||
$model = new Activity();
|
||||
$form = $this->factory->createBuilder(ActivityEditForm::class, $model, [
|
||||
'include_time' => true,
|
||||
]);
|
||||
self::assertFalse($form->has('budget'));
|
||||
self::assertTrue($form->has('timeBudget'));
|
||||
self::assertTrue($form->has('budgetType'));
|
||||
}
|
||||
|
||||
public function testWithGlobalNewActivityAndOptionsAllBudget()
|
||||
{
|
||||
$model = new Activity();
|
||||
$form = $this->factory->createBuilder(ActivityEditForm::class, $model, [
|
||||
'include_budget' => true,
|
||||
'include_time' => true,
|
||||
]);
|
||||
self::assertTrue($form->has('budget'));
|
||||
self::assertTrue($form->has('timeBudget'));
|
||||
self::assertTrue($form->has('budgetType'));
|
||||
}
|
||||
|
||||
public function testWithGlobalExistingActivityAndOptions()
|
||||
@@ -52,11 +79,11 @@ class ActivityEditFormTest extends TypeTestCase
|
||||
$model = $this->createMock(Activity::class);
|
||||
$model->expects($this->once())->method('getId')->willReturn(1);
|
||||
$form = $this->factory->createBuilder(ActivityEditForm::class, $model, [
|
||||
'include_budget' => true
|
||||
'include_budget' => true,
|
||||
]);
|
||||
self::assertFalse($form->has('project'));
|
||||
self::assertTrue($form->has('budget'));
|
||||
self::assertTrue($form->has('timeBudget'));
|
||||
self::assertFalse($form->has('timeBudget'));
|
||||
}
|
||||
|
||||
public function testWithNonGlobalExistingActivityAndOptions()
|
||||
@@ -69,7 +96,8 @@ class ActivityEditFormTest extends TypeTestCase
|
||||
$model->expects($this->any())->method('getId')->willReturn(1);
|
||||
$model->expects($this->any())->method('getProject')->willReturn($project);
|
||||
$form = $this->factory->createBuilder(ActivityEditForm::class, $model, [
|
||||
'include_budget' => true
|
||||
'include_budget' => true,
|
||||
'include_time' => true,
|
||||
]);
|
||||
self::assertTrue($form->has('name'));
|
||||
self::assertTrue($form->has('comment'));
|
||||
|
||||
Reference in New Issue
Block a user