The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl

use Test::More 'no_plan';

BEGIN { use_ok("Rubric::Config", 't/config/rubric.yml'); }
BEGIN { use_ok("Rubric::Entry"); }

{
	my $entry = Rubric::Entry->retrieve(1);

	isa_ok($entry, "Rubric::Entry");

	isa_ok($entry->link, "Rubric::Link");

	is($entry->uri, "http://rjbs.manxome.org/journal/");
	isa_ok($entry->created, 'Time::Piece', 'created time');
	isa_ok($entry->modified, 'Time::Piece', 'modified time');
}

{
	my $entry = Rubric::Entry->create({ username => 'jjj' });
	my $tags = Rubric::Entry->tags_from_string("test more simple");
	$entry->set_new_tags($tags);

	is($entry->link, undef);
	is($entry->uri, undef);
}

{
	my $entry = Rubric::Entry->create({
		username     => 'eb',
		title    => 'poot',
    created  => 1100000000,
		modified => 1132722700,
	});

	is($entry->link, undef);
	is($entry->uri, undef);
}

{
	my $tags = Rubric::Entry->recent_tags_counted;
	isa_ok($tags, 'ARRAY', 'recent_tags_counted');
	isa_ok($tags->[0], 'ARRAY', 'recent_tags_counted->[0]');
}