Initial docs for stemmaweb user model
[scpubgit/stemmatology.git] / t / text_tradition_user.t
CommitLineData
2006bd3f 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6use Test::More 'no_plan';
d1ba091f 7# use KiokuX::Model;
2006bd3f 8use File::Temp;
9
10use_ok('Text::Tradition::UserStore');
11
12my $fh = File::Temp->new();
13my $file = $fh->filename;
14$fh->close;
15my $dsn = "dbi:SQLite:dbname=$file";
d1ba091f 16# my $d = KiokuX::Model->new( 'dsn' => $dsn,'extra_args' => { 'create' => 1 } );
2006bd3f 17
d1ba091f 18my $user_store = Text::Tradition::UserStore->new('dsn' => $dsn,'extra_args' => { 'create' => 1 } );
2006bd3f 19
d1ba091f 20## create user
2006bd3f 21my $new_user = $user_store->add_user('fred', 'bloggs');
22isa_ok($new_user, 'Text::Tradition::User');
23
d1ba091f 24## find user
25my $find_user = $user_store->find_user({ username => 'fred'});
26isa_ok($find_user, 'Text::Tradition::User');
27ok($find_user->check_password('bloggs'), 'Stored & retrieved with correct password');
28
29
30