Update user fixtures with new entity code
This commit is contained in:
parent
bd8b1f91a4
commit
d4ccd0b7a2
20 changed files with 159 additions and 102 deletions
|
@ -29,63 +29,93 @@ $schema->resultset('Leaderboard')->populate([
|
||||||
[ 'All Time Count', 'all_time_count' ],
|
[ 'All Time Count', 'all_time_count' ],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
my $user1 = {
|
my $entity1 = {
|
||||||
customer => {
|
customer => {
|
||||||
full_name => 'Test User1',
|
full_name => 'Test User1',
|
||||||
display_name => 'Test User1',
|
display_name => 'Test User1',
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
year_of_birth => 2006,
|
year_of_birth => 2006,
|
||||||
},
|
},
|
||||||
email => 'test1@example.com',
|
user => {
|
||||||
password => 'abc123',
|
email => 'test1@example.com',
|
||||||
|
password => 'abc123',
|
||||||
|
},
|
||||||
|
type => "customer",
|
||||||
};
|
};
|
||||||
|
|
||||||
my $user2 = {
|
my $entity2 = {
|
||||||
customer => {
|
customer => {
|
||||||
full_name => 'Test User2',
|
full_name => 'Test User2',
|
||||||
display_name => 'Test User2',
|
display_name => 'Test User2',
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
year_of_birth => 2006,
|
year_of_birth => 2006,
|
||||||
},
|
},
|
||||||
email => 'test2@example.com',
|
user => {
|
||||||
password => 'abc123',
|
email => 'test2@example.com',
|
||||||
|
password => 'abc123',
|
||||||
|
},
|
||||||
|
type => "customer",
|
||||||
};
|
};
|
||||||
|
|
||||||
my $user3 = {
|
my $entity3 = {
|
||||||
customer => {
|
customer => {
|
||||||
full_name => 'Test User3',
|
full_name => 'Test User3',
|
||||||
display_name => 'Test User3',
|
display_name => 'Test User3',
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
year_of_birth => 2006,
|
year_of_birth => 2006,
|
||||||
},
|
},
|
||||||
email => 'test3@example.com',
|
user => {
|
||||||
password => 'abc123',
|
email => 'test3@example.com',
|
||||||
|
password => 'abc123',
|
||||||
|
},
|
||||||
|
type => "customer",
|
||||||
};
|
};
|
||||||
|
|
||||||
my $user4 = {
|
my $entity4 = {
|
||||||
customer => {
|
customer => {
|
||||||
full_name => 'Test User4',
|
full_name => 'Test User4',
|
||||||
display_name => 'Test User4',
|
display_name => 'Test User4',
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
year_of_birth => 2006,
|
year_of_birth => 2006,
|
||||||
},
|
},
|
||||||
email => 'test4@example.com',
|
user => {
|
||||||
password => 'abc123',
|
email => 'test4@example.com',
|
||||||
|
password => 'abc123',
|
||||||
|
},
|
||||||
|
type => "customer",
|
||||||
};
|
};
|
||||||
|
|
||||||
my $org = {
|
my $entity5 = {
|
||||||
organisation => {
|
organisation => {
|
||||||
name => 'Test Org',
|
name => 'Test Org',
|
||||||
street_name => 'Test Street',
|
street_name => 'Test Street',
|
||||||
town => 'Lancaster',
|
town => 'Lancaster',
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
},
|
},
|
||||||
email => 'org@example.com',
|
user => {
|
||||||
password => 'abc123',
|
email => 'org@example.com',
|
||||||
|
password => 'abc123',
|
||||||
|
},
|
||||||
|
type => "customer",
|
||||||
};
|
};
|
||||||
|
|
||||||
$schema->resultset('User')->create( $_ )
|
my $entity6 = {
|
||||||
for ( $user1, $user2, $user3, $user4, $org );
|
customer => {
|
||||||
|
full_name => 'Test Admin',
|
||||||
|
display_name => 'Test Admin',
|
||||||
|
postcode => 'LA1 1AA',
|
||||||
|
year_of_birth => 2006,
|
||||||
|
},
|
||||||
|
user => {
|
||||||
|
email => 'admin@example.com',
|
||||||
|
password => 'abc123',
|
||||||
|
is_admin => \"1",
|
||||||
|
},
|
||||||
|
type => "customer",
|
||||||
|
};
|
||||||
|
|
||||||
|
$schema->resultset('Entity')->create( $_ )
|
||||||
|
for ( $entity1, $entity2, $entity3, $entity4, $entity5, $entity6 );
|
||||||
|
|
||||||
my $data_set = 'users';
|
my $data_set = 'users';
|
||||||
|
|
||||||
|
|
|
@ -5,20 +5,21 @@ $VAR1 = {
|
||||||
'belongs_to' => {
|
'belongs_to' => {
|
||||||
'fetch' => 0
|
'fetch' => 0
|
||||||
},
|
},
|
||||||
'might_have' => {
|
|
||||||
'fetch' => 0
|
|
||||||
},
|
|
||||||
'sets' => [
|
'sets' => [
|
||||||
{
|
{
|
||||||
'class' => 'Leaderboard',
|
'class' => 'Feedback',
|
||||||
'quantity' => 'all'
|
'quantity' => 'all'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'class' => 'AccountToken',
|
'quantity' => 'all',
|
||||||
|
'class' => 'LeaderboardSet'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'class' => 'Transaction',
|
||||||
'quantity' => 'all'
|
'quantity' => 'all'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'class' => 'LeaderboardValue',
|
'class' => 'Entity',
|
||||||
'quantity' => 'all'
|
'quantity' => 'all'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -26,40 +27,31 @@ $VAR1 = {
|
||||||
'class' => 'SessionToken'
|
'class' => 'SessionToken'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'class' => 'Administrator',
|
'class' => 'AccountToken',
|
||||||
'quantity' => 'all'
|
'quantity' => 'all'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'class' => 'LeaderboardSet',
|
'class' => 'Organisation',
|
||||||
'quantity' => 'all'
|
'quantity' => 'all'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'quantity' => 'all',
|
'quantity' => 'all',
|
||||||
'class' => 'Feedback'
|
'class' => 'User'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'class' => 'PendingOrganisation',
|
'class' => 'Customer',
|
||||||
'quantity' => 'all'
|
'quantity' => 'all'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'class' => 'User',
|
'class' => 'Leaderboard',
|
||||||
'quantity' => 'all'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'class' => 'Transaction',
|
|
||||||
'quantity' => 'all'
|
'quantity' => 'all'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'quantity' => 'all',
|
'quantity' => 'all',
|
||||||
'class' => 'Organisation'
|
'class' => 'LeaderboardValue'
|
||||||
},
|
|
||||||
{
|
|
||||||
'quantity' => 'all',
|
|
||||||
'class' => 'Customer'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'quantity' => 'all',
|
|
||||||
'class' => 'PendingTransaction'
|
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
'might_have' => {
|
||||||
|
'fetch' => 0
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
display_name => 'Test User1',
|
display_name => 'Test User1',
|
||||||
|
entity_id => 1,
|
||||||
full_name => 'Test User1',
|
full_name => 'Test User1',
|
||||||
id => 1,
|
id => 1,
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
display_name => 'Test User2',
|
display_name => 'Test User2',
|
||||||
|
entity_id => 2,
|
||||||
full_name => 'Test User2',
|
full_name => 'Test User2',
|
||||||
id => 2,
|
id => 2,
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
display_name => 'Test User3',
|
display_name => 'Test User3',
|
||||||
|
entity_id => 3,
|
||||||
full_name => 'Test User3',
|
full_name => 'Test User3',
|
||||||
id => 3,
|
id => 3,
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
display_name => 'Test User4',
|
display_name => 'Test User4',
|
||||||
|
entity_id => 4,
|
||||||
full_name => 'Test User4',
|
full_name => 'Test User4',
|
||||||
id => 4,
|
id => 4,
|
||||||
postcode => 'LA1 1AA',
|
postcode => 'LA1 1AA',
|
||||||
|
|
8
t/etc/fixtures/data/users/customers/5.fix
Normal file
8
t/etc/fixtures/data/users/customers/5.fix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
$HASH1 = {
|
||||||
|
display_name => 'Test Admin',
|
||||||
|
entity_id => 6,
|
||||||
|
full_name => 'Test Admin',
|
||||||
|
id => 5,
|
||||||
|
postcode => 'LA1 1AA',
|
||||||
|
year_of_birth => 2006
|
||||||
|
};
|
4
t/etc/fixtures/data/users/entities/1.fix
Normal file
4
t/etc/fixtures/data/users/entities/1.fix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$HASH1 = {
|
||||||
|
id => 1,
|
||||||
|
type => 'customer'
|
||||||
|
};
|
4
t/etc/fixtures/data/users/entities/2.fix
Normal file
4
t/etc/fixtures/data/users/entities/2.fix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$HASH1 = {
|
||||||
|
id => 2,
|
||||||
|
type => 'customer'
|
||||||
|
};
|
4
t/etc/fixtures/data/users/entities/3.fix
Normal file
4
t/etc/fixtures/data/users/entities/3.fix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$HASH1 = {
|
||||||
|
id => 3,
|
||||||
|
type => 'customer'
|
||||||
|
};
|
4
t/etc/fixtures/data/users/entities/4.fix
Normal file
4
t/etc/fixtures/data/users/entities/4.fix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$HASH1 = {
|
||||||
|
id => 4,
|
||||||
|
type => 'customer'
|
||||||
|
};
|
4
t/etc/fixtures/data/users/entities/5.fix
Normal file
4
t/etc/fixtures/data/users/entities/5.fix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$HASH1 = {
|
||||||
|
id => 5,
|
||||||
|
type => 'customer'
|
||||||
|
};
|
4
t/etc/fixtures/data/users/entities/6.fix
Normal file
4
t/etc/fixtures/data/users/entities/6.fix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$HASH1 = {
|
||||||
|
id => 6,
|
||||||
|
type => 'customer'
|
||||||
|
};
|
|
@ -1,10 +1,16 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
id => 1,
|
country => undef,
|
||||||
name => 'Test Org',
|
entity_id
|
||||||
|
=> 5,
|
||||||
|
id => 1,
|
||||||
|
name => 'Test Org',
|
||||||
|
pending => 0,
|
||||||
postcode
|
postcode
|
||||||
=> 'LA1 1AA',
|
=> 'LA1 1AA',
|
||||||
sector => undef,
|
sector => undef,
|
||||||
street_name
|
street_name
|
||||||
=> 'Test Street',
|
=> 'Test Street',
|
||||||
town => 'Lancaster'
|
submitted_by_id
|
||||||
|
=> undef,
|
||||||
|
town => 'Lancaster'
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
customer_id
|
email => 'test1@example.com',
|
||||||
=> 1,
|
entity_id => 1,
|
||||||
email => 'test1@example.com',
|
id => 1,
|
||||||
id => 1,
|
is_admin => 0,
|
||||||
join_date
|
join_date => '2017-08-31 12:17:25',
|
||||||
=> '2017-08-25 15:36:11',
|
password => '$2a$08$HSuznDeSU1fuONwKhp2/S.TX/X4p4g0dHtz20kVXxprm8hIg5QQma'
|
||||||
organisation_id
|
|
||||||
=> undef,
|
|
||||||
password => '$2a$08$yCau6xDkRFZINg80iVvMh.M3JnLq2g.LJ7GMJL5KQvO45pDL.D/Rq'
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
customer_id
|
email => 'test2@example.com',
|
||||||
=> 2,
|
entity_id => 2,
|
||||||
email => 'test2@example.com',
|
id => 2,
|
||||||
id => 2,
|
is_admin => 0,
|
||||||
join_date
|
join_date => '2017-08-31 12:17:25',
|
||||||
=> '2017-08-25 15:36:11',
|
password => '$2a$08$5XYLWPJvVGuWUvfSWj9cIOg4/tyB4fZ3knzwgw5UnBSKFBFIKOiFC'
|
||||||
organisation_id
|
|
||||||
=> undef,
|
|
||||||
password => '$2a$08$BZAsbHSW8TN/jlL2DFGDoeKFRKzj2dQTBwatxb0p/maefEcWcziom'
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
customer_id
|
email => 'test3@example.com',
|
||||||
=> 3,
|
entity_id => 3,
|
||||||
email => 'test3@example.com',
|
id => 3,
|
||||||
id => 3,
|
is_admin => 0,
|
||||||
join_date
|
join_date => '2017-08-31 12:17:25',
|
||||||
=> '2017-08-25 15:36:11',
|
password => '$2a$08$p5VU4leHetEvuz2P3uMfYuuPTkDGg8wsM7QuSVKkXR.s3B9T2JaVW'
|
||||||
organisation_id
|
|
||||||
=> undef,
|
|
||||||
password => '$2a$08$xdkD/OA5izrOX9cvJDa4i..8T3YGmfVSo/G87wDRoGWnQmlC0gxOW'
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
customer_id
|
email => 'test4@example.com',
|
||||||
=> 4,
|
entity_id => 4,
|
||||||
email => 'test4@example.com',
|
id => 4,
|
||||||
id => 4,
|
is_admin => 0,
|
||||||
join_date
|
join_date => '2017-08-31 12:17:25',
|
||||||
=> '2017-08-25 15:36:11',
|
password => '$2a$08$fkkTUYA9zvt32iBbN7aOcOnmiHzOkbMEjN31PB9CsitGrE.KF7cAG'
|
||||||
organisation_id
|
|
||||||
=> undef,
|
|
||||||
password => '$2a$08$svjdm.Syn3f062pDIN3/ROTUU7W16n0zJFm9/sm3x7pfbMLZFV.5G'
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
$HASH1 = {
|
$HASH1 = {
|
||||||
customer_id
|
email => 'org@example.com',
|
||||||
=> undef,
|
entity_id => 5,
|
||||||
email => 'org@example.com',
|
id => 5,
|
||||||
id => 5,
|
is_admin => 0,
|
||||||
join_date
|
join_date => '2017-08-31 12:17:25',
|
||||||
=> '2017-08-25 15:36:11',
|
password => '$2a$08$MWC45.w1AnLPNNHiS96ICOHfNlTrIqB0.7OPzy5qB.z0pZB0theo.'
|
||||||
organisation_id
|
|
||||||
=> 1,
|
|
||||||
password => '$2a$08$3PkZF7D9FiOq8hgU7cJ6puY86Fkl34bQj6dZeJRXPU8hhJIMZtge2'
|
|
||||||
};
|
};
|
||||||
|
|
8
t/etc/fixtures/data/users/users/6.fix
Normal file
8
t/etc/fixtures/data/users/users/6.fix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
$HASH1 = {
|
||||||
|
email => 'admin@example.com',
|
||||||
|
entity_id => 6,
|
||||||
|
id => 6,
|
||||||
|
is_admin => 1,
|
||||||
|
join_date => '2017-08-31 12:17:25',
|
||||||
|
password => '$2a$08$1sPcPB9GnoNgzhBAk2bHSOqEmv6.Y6YLrAa2DJ6TR2WefzTYZQ92G'
|
||||||
|
};
|
Reference in a new issue