test/repl.rb in runeblog-0.0.71 vs test/repl.rb in runeblog-0.0.72

- old
+ new

@@ -6,12 +6,13 @@ class TestREPL < Minitest::Test include RuneBlog::REPL def setup + system("rm -rf data_test") + system("tar xvf data_test.tar 2>/dev/null") @blog = RuneBlog.new - # unpack a tarball here?? data_test end # Note: "Bang" methods depend on the data_test subtree def test_001_cmd_help @@ -37,11 +38,11 @@ end def test_004_change_view! out = cmd_change_view(nil) # no param assert out.is_a?(String), "Expected a string; got: #{out.inspect}" - assert out =~ /view1/m, "Expecting 'view1' as default; got: #{out.inspect}" + assert out =~ /alpha_view/m, "Expecting 'alpha_view' as default; got: #{out.inspect}" end def test_005_lsd! out = cmd_list_drafts(nil) assert out.is_a?(String), "Expected a string returned" @@ -71,11 +72,11 @@ "lsv" => [:cmd_list_views, nil], "new view foobar" => [:cmd_new_view, "foobar"], "new post" => [:cmd_new_post, nil], "p" => [:cmd_new_post, nil], "post" => [:cmd_new_post, nil], - "change view view2" => [:cmd_change_view, "view2"], + "change view beta_view" => [:cmd_change_view, "beta_view"], "cv" => [:cmd_change_view, nil], # 0-arity "cv myview" => [:cmd_change_view, "myview"], "list posts" => [:cmd_list_posts, nil], "lsp" => [:cmd_list_posts, nil], "list drafts" => [:cmd_list_drafts, nil], @@ -101,34 +102,37 @@ assert result == expected, "Expected #{expected.inspect} but got #{result.inspect}" end end def test_008_current_view! - assert @blog.view.to_s == "view1", "Current view seems wrong (#{@blog.view}, not view1)" + assert @blog.view.to_s == "alpha_view", "Current view seems wrong (#{@blog.view}, not alpha_view)" end def test_009_change_view! - assert @blog.change_view("view2") - assert @blog.view.to_s == "view2", "Current view seems wrong (#{@blog.view}, not view2)" + assert @blog.change_view("beta_view") + assert @blog.view.to_s == "beta_view", "Current view seems wrong (#{@blog.view}, not beta_view)" end def test_010_accessors! sorted_views = @blog.views.map(&:to_s).sort - assert sorted_views == ["view1", "view2"], "Got: #{sorted_views.inspect}" + assert sorted_views == ["alpha_view", "beta_view", "gamma_view"], + "Got: #{sorted_views.inspect}" end def test_011_create_delete_view! @blog.create_view("anotherview") sorted_views = @blog.views.map(&:to_s).sort - assert sorted_views == ["anotherview", "view1", "view2"], "After create: #{sorted_views.inspect}" + assert sorted_views == ["alpha_view", "anotherview", "beta_view", "gamma_view"], + "After create: #{sorted_views.inspect}" @blog.delete_view("anotherview", true) sorted_views = @blog.views.map(&:to_s).sort - assert sorted_views == ["view1", "view2"], "After delete: #{sorted_views.inspect}" + assert sorted_views == ["alpha_view", "beta_view", "gamma_view"], + "After delete: #{sorted_views.inspect}" end def test_012_create_remove_post! # FIXME - several problems here - @blog.change_view("view2") - assert @blog.view.to_s == "view2", "Expected view2" + @blog.change_view("beta_view") + assert @blog.view.to_s == "beta_view", "Expected beta_view" before = @blog.posts.size num = @blog.create_new_post("Uninteresting title", true) assert @blog.posts.size == before + 1, "Don't see new post" @blog.remove_post(num) assert @blog.posts.size == before, "Failed to delete post"