Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Comptoir
Comptoir-srv
Commits
a7d5c0c6
Commit
a7d5c0c6
authored
Jun 11, 2020
by
Fabrice Gangler
🎨
Browse files
TEST(mapping): add some assertions for user page
Refs:
#917
parent
bdcc05cb
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/TestCase/Controller/Api/V1/TaxonomysControllerTest.php
View file @
a7d5c0c6
...
...
@@ -352,7 +352,6 @@ class TaxonomysControllerTest extends ApiIntegrationTestCase
* @group taxonomy_public
* @group taxonomy_method_mappingTaxon
*
* @group wip_userPage
* @return void
*/
public
function
testMappingTaxonShouldHaveSoftwareWithUsers
()
...
...
@@ -399,18 +398,18 @@ class TaxonomysControllerTest extends ApiIntegrationTestCase
$r
=
$this
->
checkUrlOk
(
$userUrl
,
[
'html'
],
false
);
$html
=
$r
[
'html'
][
'data'
];
$this
->
assertContains
(
"id=
\"
softwarePreviewCard-
$idSoftware
\"
"
,
$html
);
//
$this->assertContains("id=\"mappingForUser-$idUserA\"", $html);
//
$this->assertContains("class=\"linkMappingTaxon\"", $html);
//
$this->assertContains("id=\"linkMappingTaxon-$idTaxon\"", $html);
$this
->
assertContains
(
"id=
\"
mappingForUser-
$idUserA
\"
"
,
$html
);
$this
->
assertContains
(
"class=
\"
linkMappingTaxon
\"
"
,
$html
);
$this
->
assertContains
(
"id=
\"
linkMappingTaxon-
$idTaxon
\"
"
,
$html
);
// on user (ID 10) page: found link for taxon ID 6
$userUrl
=
"/fr/users/
$idUserB
"
;
$r
=
$this
->
checkUrlOk
(
$userUrl
,
[
'html'
],
false
);
$html
=
$r
[
'html'
][
'data'
];
$this
->
assertContains
(
"id=
\"
softwarePreviewCard-
$idSoftware
\"
"
,
$html
);
//
$this->assertContains("id=\"mappingForUser-$idUserB\"", $html);
//
$this->assertContains("class=\"linkMappingTaxon\"", $html);
//
$this->assertContains("id=\"linkMappingTaxon-$idTaxon\"", $html);
$this
->
assertContains
(
"id=
\"
mappingForUser-
$idUserB
\"
"
,
$html
);
$this
->
assertContains
(
"class=
\"
linkMappingTaxon
\"
"
,
$html
);
$this
->
assertContains
(
"id=
\"
linkMappingTaxon-
$idTaxon
\"
"
,
$html
);
}
...
...
tests/TestCase/Controller/Api/V1/TaxonomysSoftwaresControllerTest.php
View file @
a7d5c0c6
...
...
@@ -128,7 +128,6 @@ class TaxonomysSoftwaresControllerTest extends ApiIntegrationTestCase
* @group taxonomy-software
* @group taxonomy-software_public
* @group taxonomy-software_mappingForm
* @group wip_userPage
*
* @return void
*/
...
...
@@ -218,10 +217,10 @@ class TaxonomysSoftwaresControllerTest extends ApiIntegrationTestCase
$r
=
$this
->
checkUrlOk
(
$userUrl
,
[
'html'
],
false
);
$html
=
$r
[
'html'
][
'data'
];
$this
->
assertContains
(
"id=
\"
softwarePreviewCard-
$softwareId
\"
"
,
$html
);
//
$this->assertContains("id=\"mappingForUser-$idUserA\"", $html);
//
$this->assertContains("class=\"linkMappingTaxon\"", $html);
//
$this->assertContains("id=\"linkMappingTaxon-$taxonIdA\"", $html);
//
$this->assertContains("id=\"linkMappingTaxon-$taxonIdB\"", $html);
$this
->
assertContains
(
"id=
\"
mappingForUser-
$idUserA
\"
"
,
$html
);
$this
->
assertContains
(
"class=
\"
linkMappingTaxon
\"
"
,
$html
);
$this
->
assertContains
(
"id=
\"
linkMappingTaxon-
$taxonIdA
\"
"
,
$html
);
$this
->
assertContains
(
"id=
\"
linkMappingTaxon-
$taxonIdB
\"
"
,
$html
);
// on mapping page: entry found for current user (ID-6), software ID-5 and taxon ID 3
$r
=
$this
->
checkUrlOk
(
$testeddUrlTaxonA
,
[
'html'
],
false
);
...
...
@@ -266,10 +265,10 @@ class TaxonomysSoftwaresControllerTest extends ApiIntegrationTestCase
$r
=
$this
->
checkUrlOk
(
$userUrl
,
[
'html'
],
false
);
$html
=
$r
[
'html'
][
'data'
];
$this
->
assertContains
(
"id=
\"
softwarePreviewCard-
$softwareId
\"
"
,
$html
);
//
$this->assertContains("id=\"mappingForUser-$idUserA\"", $html);
//
$this->assertContains("class=\"linkMappingTaxon\"", $html);
//
$this->assertNotContains("id=\"linkMappingTaxon-$taxonIdA\"", $html);
//
$this->assertContains("id=\"linkMappingTaxon-$taxonIdB\"", $html);
$this
->
assertContains
(
"id=
\"
mappingForUser-
$idUserA
\"
"
,
$html
);
$this
->
assertContains
(
"class=
\"
linkMappingTaxon
\"
"
,
$html
);
$this
->
assertNotContains
(
"id=
\"
linkMappingTaxon-
$taxonIdA
\"
"
,
$html
);
$this
->
assertContains
(
"id=
\"
linkMappingTaxon-
$taxonIdB
\"
"
,
$html
);
// on mapping page: no entry for current user (ID-6), software ID-5 and taxon ID 3
$this
->
checkUrlRedirectToAnotherUrl
(
$testeddUrlTaxonA
,
$redirectUrlTaxonA
,
[
'html'
],
301
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment