Adding Matrix tests
This commit is contained in:
parent
d4215ba769
commit
15b197976e
2 changed files with 20 additions and 10 deletions
|
|
@ -432,7 +432,7 @@ sub incrementCounter {
|
||||||
|
|
||||||
my $currentIp = $self->session->env->get("HTTP_X_FORWARDED_FOR");
|
my $currentIp = $self->session->env->get("HTTP_X_FORWARDED_FOR");
|
||||||
|
|
||||||
unless ($self->get($counter."LastIp") eq $currentIp) {
|
unless ($self->get($counter."LastIp") && ($self->get($counter."LastIp") eq $currentIp)) {
|
||||||
$self->update({
|
$self->update({
|
||||||
$counter."LastIp" => $currentIp,
|
$counter."LastIp" => $currentIp,
|
||||||
$counter => $self->get($counter)+1
|
$counter => $self->get($counter)+1
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ use lib "$FindBin::Bin/../../lib";
|
||||||
|
|
||||||
use WebGUI::Test;
|
use WebGUI::Test;
|
||||||
use WebGUI::Session;
|
use WebGUI::Session;
|
||||||
use Test::More tests => 18; # increment this value for each test you create
|
use Test::More tests => 21; # increment this value for each test you create
|
||||||
use Test::Deep;
|
use Test::Deep;
|
||||||
use JSON;
|
use JSON;
|
||||||
use WebGUI::Asset::Wobject::Matrix;
|
use WebGUI::Asset::Wobject::Matrix;
|
||||||
|
|
@ -51,6 +51,8 @@ foreach my $newSetting (keys %{$newMatrixSettings}) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
is ($matrix->getCompareColor('4'),'#aaffaa',"Getting compareColorYes");
|
||||||
|
|
||||||
cmp_deeply (
|
cmp_deeply (
|
||||||
$matrix->getCategories,
|
$matrix->getCategories,
|
||||||
{
|
{
|
||||||
|
|
@ -106,6 +108,14 @@ is($matrixListing->getAutoCommitWorkflowId,undef,"The matrix listings getAutoCom
|
||||||
|
|
||||||
is($matrixListing->hasRated,'0',"The matrix listings hasRated method returns correct value.");
|
is($matrixListing->hasRated,'0',"The matrix listings hasRated method returns correct value.");
|
||||||
|
|
||||||
|
$matrixListing->www_click;
|
||||||
|
|
||||||
|
is($matrixListing->get('clicks'),'1','Clicks were incremented');
|
||||||
|
|
||||||
|
$matrixListing->www_view;
|
||||||
|
|
||||||
|
is($matrixListing->get('views'),'1','Views were incremented');
|
||||||
|
|
||||||
# Test getListings
|
# Test getListings
|
||||||
|
|
||||||
my $expectedAssetId = $matrixListing->getId;
|
my $expectedAssetId = $matrixListing->getId;
|
||||||
|
|
@ -115,9 +125,9 @@ my $listings = $matrix->getListings;
|
||||||
cmp_deeply(
|
cmp_deeply(
|
||||||
$listings,
|
$listings,
|
||||||
[{
|
[{
|
||||||
views=>"0",
|
views=>"1",
|
||||||
lastUpdated=>$matrixListing->get('lastUpdated'),
|
lastUpdated=>$matrixListing->get('lastUpdated'),
|
||||||
clicks=>"0",
|
clicks=>"1",
|
||||||
compares=>"0",
|
compares=>"0",
|
||||||
assetId=>$expectedAssetId,
|
assetId=>$expectedAssetId,
|
||||||
url=>$session->url->gateway($matrixListing->get('url')),
|
url=>$session->url->gateway($matrixListing->get('url')),
|
||||||
|
|
@ -136,9 +146,9 @@ $listings = JSON->new->decode($listingsEncoded);
|
||||||
cmp_deeply(
|
cmp_deeply(
|
||||||
$listings,
|
$listings,
|
||||||
[{
|
[{
|
||||||
views=>"0",
|
views=>"1",
|
||||||
lastUpdated=>$matrixListing->get('lastUpdated'),
|
lastUpdated=>$matrixListing->get('lastUpdated'),
|
||||||
clicks=>"0",
|
clicks=>"1",
|
||||||
compares=>"0",
|
compares=>"0",
|
||||||
assetId=>$expectedAssetId,
|
assetId=>$expectedAssetId,
|
||||||
url=>$session->url->gateway($matrixListing->get('url')),
|
url=>$session->url->gateway($matrixListing->get('url')),
|
||||||
|
|
@ -161,9 +171,9 @@ cmp_deeply(
|
||||||
$compareFormData,
|
$compareFormData,
|
||||||
{ResultSet=>{
|
{ResultSet=>{
|
||||||
Result=>[{
|
Result=>[{
|
||||||
views=>"0",
|
views=>"1",
|
||||||
lastUpdated=>$matrixListing->get('lastUpdated'),
|
lastUpdated=>$matrixListing->get('lastUpdated'),
|
||||||
clicks=>"0",
|
clicks=>"1",
|
||||||
compares=>"0",
|
compares=>"0",
|
||||||
assetId=>$expectedAssetId,
|
assetId=>$expectedAssetId,
|
||||||
url=>'/'.$matrixListing->get('url'),
|
url=>'/'.$matrixListing->get('url'),
|
||||||
|
|
@ -186,7 +196,7 @@ cmp_deeply(
|
||||||
{
|
{
|
||||||
alphanumeric_sortButton=>"<span id='sortByName'><button type='button'>Sort by name</button></span><br />",
|
alphanumeric_sortButton=>"<span id='sortByName'><button type='button'>Sort by name</button></span><br />",
|
||||||
bestViews_url=>'/'.$matrixListing->get('url'),
|
bestViews_url=>'/'.$matrixListing->get('url'),
|
||||||
bestViews_count=>0,
|
bestViews_count=>1,
|
||||||
bestViews_name=>$matrixListing->get('title'),
|
bestViews_name=>$matrixListing->get('title'),
|
||||||
bestViews_sortButton=>"<span id='sortByViews'><button type='button'>Sort by views</button></span><br />",
|
bestViews_sortButton=>"<span id='sortByViews'><button type='button'>Sort by views</button></span><br />",
|
||||||
bestCompares_url=>'/'.$matrixListing->get('url'),
|
bestCompares_url=>'/'.$matrixListing->get('url'),
|
||||||
|
|
@ -194,7 +204,7 @@ cmp_deeply(
|
||||||
bestCompares_name=>$matrixListing->get('title'),
|
bestCompares_name=>$matrixListing->get('title'),
|
||||||
bestCompares_sortButton=>"<span id='sortByCompares'><button type='button'>Sort by compares</button></span><br />",
|
bestCompares_sortButton=>"<span id='sortByCompares'><button type='button'>Sort by compares</button></span><br />",
|
||||||
bestClicks_url=>'/'.$matrixListing->get('url'),
|
bestClicks_url=>'/'.$matrixListing->get('url'),
|
||||||
bestClicks_count=>0,
|
bestClicks_count=>1,
|
||||||
bestClicks_name=>$matrixListing->get('title'),
|
bestClicks_name=>$matrixListing->get('title'),
|
||||||
bestClicks_sortButton=>"<span id='sortByClicks'><button type='button'>Sort by clicks</button></span><br />",
|
bestClicks_sortButton=>"<span id='sortByClicks'><button type='button'>Sort by clicks</button></span><br />",
|
||||||
last_updated_loop=>[{
|
last_updated_loop=>[{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue