From 82bbb7b09ccf3451033f17b2de9f6f17c030b974 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 19 Jul 2013 16:41:52 -0400 Subject: add a basic test --- t/lib/MyApp.pm | 13 +++ t/lib/MyApp/Controller/Root.pm | 15 +++ t/lib/MyApp/View/Spreadsheet/Template.pm | 9 ++ t/lib/MyApp/root/index.json | 151 +++++++++++++++++++++++++++++++ 4 files changed, 188 insertions(+) create mode 100644 t/lib/MyApp.pm create mode 100644 t/lib/MyApp/Controller/Root.pm create mode 100644 t/lib/MyApp/View/Spreadsheet/Template.pm create mode 100644 t/lib/MyApp/root/index.json (limited to 't/lib') diff --git a/t/lib/MyApp.pm b/t/lib/MyApp.pm new file mode 100644 index 0000000..279ab6a --- /dev/null +++ b/t/lib/MyApp.pm @@ -0,0 +1,13 @@ +package MyApp; +use Moose; +use namespace::autoclean; + +extends 'Catalyst'; + +__PACKAGE__->config( + name => 'MyApp', +); + +__PACKAGE__->setup; + +1; diff --git a/t/lib/MyApp/Controller/Root.pm b/t/lib/MyApp/Controller/Root.pm new file mode 100644 index 0000000..8d02d2b --- /dev/null +++ b/t/lib/MyApp/Controller/Root.pm @@ -0,0 +1,15 @@ +package MyApp::Controller::Root; +use Moose; +use namespace::autoclean; + +BEGIN { extends 'Catalyst::Controller' } + +__PACKAGE__->config(namespace => ''); + +sub index :Path :Args(0) {} + +sub end : ActionClass('RenderView') {} + +__PACKAGE__->meta->make_immutable; + +1; diff --git a/t/lib/MyApp/View/Spreadsheet/Template.pm b/t/lib/MyApp/View/Spreadsheet/Template.pm new file mode 100644 index 0000000..34760bf --- /dev/null +++ b/t/lib/MyApp/View/Spreadsheet/Template.pm @@ -0,0 +1,9 @@ +package MyApp::View::Spreadsheet::Template; +use Moose; +use namespace::autoclean; + +extends 'Catalyst::View::Spreadsheet::Template'; + +__PACKAGE__->meta->make_immutable; + +1; diff --git a/t/lib/MyApp/root/index.json b/t/lib/MyApp/root/index.json new file mode 100644 index 0000000..64fc6e1 --- /dev/null +++ b/t/lib/MyApp/root/index.json @@ -0,0 +1,151 @@ +{ + "selection" : 0, + "worksheets" : [ + { + "cells" : [ + [ + { + "contents" : "Colored Cell", + "format" : { + "bg_color" : "#9BBB59", + "color" : "#FFFF00", + "pattern" : "solid", + "size" : 12 + }, + "type" : "string" + }, + { + "contents" : "Wide Cell (25.00)", + "type" : "string" + }, + { + "contents" : "Bordered Cell w/ Text Wrap", + "format" : { + "border" : [ + "thin", + "thin", + "thin", + "thin" + ], + "border_color" : [ + "#000000", + "#000000", + "#000000", + "#000000" + ], + "text_wrap" : true + }, + "type" : "string" + }, + { + "contents" : "Middle Valigned", + "format" : { + "valign" : "vcenter" + }, + "type" : "string" + }, + { + "contents" : "Right Aligned and text wrapped", + "format" : { + "align" : "right", + "text_wrap" : true + }, + "type" : "string" + } + ], + [ + {}, + {}, + {}, + {}, + {} + ], + [ + { + "contents" : 10, + "type" : "number" + }, + {}, + {}, + {}, + {} + ], + [ + { + "contents" : 20, + "type" : "number" + }, + {}, + {}, + { + "contents" : 2.5, + "format" : { + "num_format" : "\"$\"#,##0.00" + }, + "type" : "number" + }, + { + "contents" : "<< currency cell", + "format" : { + "align" : "center", + "color" : "#4BACC6", + "size" : 12 + }, + "type" : "string" + } + ], + [ + { + "contents" : 30, + "type" : "number" + }, + {}, + {}, + {}, + {} + ], + [ + { + "contents" : 60, + "formula" : "SUM(A3:A5)", + "type" : "number" + }, + { + "contents" : "<< formula cell", + "format" : { + "align" : "right", + "bg_color" : "#EEECE1", + "color" : "#F79646", + "pattern" : "solid", + "size" : 12 + }, + "type" : "string" + }, + {}, + {}, + {} + ] + ], + "column_widths" : [ + 10.83203125, + 25.83203125, + 10, + 15, + 18.1640625 + ], + "name" : "Sheet1", + "row_heights" : [ + 45, + 15, + 15, + 15, + 15, + 15 + ], + "selection" : [ + 3, + 4 + ] + } + ] +} -- cgit v1.2.3-54-g00ecf