Cache and data updates for the Matrix test.
This commit is contained in:
parent
bf268bc66b
commit
2aff621168
1 changed files with 16 additions and 15 deletions
|
|
@ -109,6 +109,7 @@ my $matrixListing = $matrix->addChild({className=>'WebGUI::Asset::MatrixListing'
|
||||||
my $secondVersionTag = WebGUI::VersionTag->new($session,$matrixListing->get("tagId"));
|
my $secondVersionTag = WebGUI::VersionTag->new($session,$matrixListing->get("tagId"));
|
||||||
$secondVersionTag->commit;
|
$secondVersionTag->commit;
|
||||||
WebGUI::Test->tagsToRollback($secondVersionTag);
|
WebGUI::Test->tagsToRollback($secondVersionTag);
|
||||||
|
$matrixListing = $matrixListing->cloneFromDb;
|
||||||
|
|
||||||
# Test for sane object type
|
# Test for sane object type
|
||||||
isa_ok($matrixListing, 'WebGUI::Asset::MatrixListing');
|
isa_ok($matrixListing, 'WebGUI::Asset::MatrixListing');
|
||||||
|
|
@ -155,7 +156,7 @@ cmp_deeply(
|
||||||
|
|
||||||
# Test Listings Caching
|
# Test Listings Caching
|
||||||
|
|
||||||
my $listingsEncoded = WebGUI::Cache->new($session,"matrixListings_".$matrix->getId)->get;
|
my $listingsEncoded = $session->cache->get("matrixListings_".$matrix->getId);
|
||||||
$listings = JSON->new->decode($listingsEncoded);
|
$listings = JSON->new->decode($listingsEncoded);
|
||||||
|
|
||||||
cmp_deeply(
|
cmp_deeply(
|
||||||
|
|
@ -229,9 +230,9 @@ cmp_deeply(
|
||||||
|
|
||||||
# Test statistics caching by view method
|
# Test statistics caching by view method
|
||||||
|
|
||||||
WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->delete;
|
$session->cache->remove("matrixStatistics_".$matrix->getId);
|
||||||
$matrix->view;
|
$matrix->view;
|
||||||
my $varStatisticsEncoded = WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->get;
|
my $varStatisticsEncoded = $session->cache->get("matrixStatistics_".$matrix->getId);
|
||||||
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
||||||
|
|
||||||
cmp_deeply(
|
cmp_deeply(
|
||||||
|
|
@ -302,9 +303,9 @@ $matrixListing->setRatings({category1=>'1',category2=>'9'});
|
||||||
$matrixListing->setRatings({category1=>'3',category2=>'5'});
|
$matrixListing->setRatings({category1=>'3',category2=>'5'});
|
||||||
$matrixListing->setRatings({category1=>'1',category2=>'9'});
|
$matrixListing->setRatings({category1=>'1',category2=>'9'});
|
||||||
|
|
||||||
WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->delete;
|
$session->cache->remove("matrixStatistics_".$matrix->getId);
|
||||||
$matrix->view;
|
$matrix->view;
|
||||||
my $varStatisticsEncoded = WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->get;
|
my $varStatisticsEncoded = $session->cache->get("matrixStatistics_".$matrix->getId);
|
||||||
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
||||||
|
|
||||||
cmp_deeply(
|
cmp_deeply(
|
||||||
|
|
@ -349,10 +350,10 @@ cmp_deeply(
|
||||||
'With only 9 ratings, still no statistics'
|
'With only 9 ratings, still no statistics'
|
||||||
);
|
);
|
||||||
|
|
||||||
WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->delete;
|
$session->cache->remove("matrixStatistics_".$matrix->getId);
|
||||||
$matrixListing->setRatings({category1=>'3'});
|
$matrixListing->setRatings({category1=>'3'});
|
||||||
$matrix->view;
|
$matrix->view;
|
||||||
my $varStatisticsEncoded = WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->get;
|
my $varStatisticsEncoded = $session->cache->get("matrixStatistics_".$matrix->getId);
|
||||||
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
||||||
|
|
||||||
cmp_deeply(
|
cmp_deeply(
|
||||||
|
|
@ -364,7 +365,7 @@ cmp_deeply(
|
||||||
best_rating_loop => [{
|
best_rating_loop => [{
|
||||||
url => '/'.$matrixListing->get('url'),
|
url => '/'.$matrixListing->get('url'),
|
||||||
category=> 'category1',
|
category=> 'category1',
|
||||||
name => 'untitled',
|
name => 'Untitled',
|
||||||
mean => 2,
|
mean => 2,
|
||||||
median => 3,
|
median => 3,
|
||||||
count => 10,
|
count => 10,
|
||||||
|
|
@ -380,7 +381,7 @@ cmp_deeply(
|
||||||
worst_rating_loop => [{
|
worst_rating_loop => [{
|
||||||
url => '/'.$matrixListing->get('url'),
|
url => '/'.$matrixListing->get('url'),
|
||||||
category=> 'category1',
|
category=> 'category1',
|
||||||
name => 'untitled',
|
name => 'Untitled',
|
||||||
mean => 2,
|
mean => 2,
|
||||||
median => 3,
|
median => 3,
|
||||||
count => 10,
|
count => 10,
|
||||||
|
|
@ -397,10 +398,10 @@ cmp_deeply(
|
||||||
'statistics calculated for the category with 10 ratings'
|
'statistics calculated for the category with 10 ratings'
|
||||||
);
|
);
|
||||||
|
|
||||||
WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->delete;
|
$session->cache->remove("matrixStatistics_".$matrix->getId);
|
||||||
$matrixListing->setRatings({category2=>'5'});
|
$matrixListing->setRatings({category2=>'5'});
|
||||||
$matrix->view;
|
$matrix->view;
|
||||||
my $varStatisticsEncoded = WebGUI::Cache->new($session,"matrixStatistics_".$matrix->getId)->get;
|
my $varStatisticsEncoded = $session->cache->get("matrixStatistics_".$matrix->getId);
|
||||||
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
my $varStatistics = JSON->new->decode($varStatisticsEncoded);
|
||||||
|
|
||||||
cmp_deeply(
|
cmp_deeply(
|
||||||
|
|
@ -412,7 +413,7 @@ cmp_deeply(
|
||||||
best_rating_loop => [{
|
best_rating_loop => [{
|
||||||
url => '/'.$matrixListing->get('url'),
|
url => '/'.$matrixListing->get('url'),
|
||||||
category=> 'category1',
|
category=> 'category1',
|
||||||
name => 'untitled',
|
name => 'Untitled',
|
||||||
mean => 2,
|
mean => 2,
|
||||||
median => 3,
|
median => 3,
|
||||||
count => 10,
|
count => 10,
|
||||||
|
|
@ -420,7 +421,7 @@ cmp_deeply(
|
||||||
{
|
{
|
||||||
url => '/'.$matrixListing->get('url'),
|
url => '/'.$matrixListing->get('url'),
|
||||||
category=> 'category2',
|
category=> 'category2',
|
||||||
name => 'untitled',
|
name => 'Untitled',
|
||||||
mean => 7,
|
mean => 7,
|
||||||
median => 9,
|
median => 9,
|
||||||
count => 10,
|
count => 10,
|
||||||
|
|
@ -428,7 +429,7 @@ cmp_deeply(
|
||||||
worst_rating_loop => [{
|
worst_rating_loop => [{
|
||||||
url => '/'.$matrixListing->get('url'),
|
url => '/'.$matrixListing->get('url'),
|
||||||
category=> 'category1',
|
category=> 'category1',
|
||||||
name => 'untitled',
|
name => 'Untitled',
|
||||||
mean => 2,
|
mean => 2,
|
||||||
median => 3,
|
median => 3,
|
||||||
count => 10,
|
count => 10,
|
||||||
|
|
@ -436,7 +437,7 @@ cmp_deeply(
|
||||||
{
|
{
|
||||||
url => '/'.$matrixListing->get('url'),
|
url => '/'.$matrixListing->get('url'),
|
||||||
category=> 'category2',
|
category=> 'category2',
|
||||||
name => 'untitled',
|
name => 'Untitled',
|
||||||
mean => 7,
|
mean => 7,
|
||||||
median => 9,
|
median => 9,
|
||||||
count => 10,
|
count => 10,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue