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"