forked from extern/nix-config
84 lines
1.6 KiB
Crystal
84 lines
1.6 KiB
Crystal
require "spec"
|
|
require "../src/maid"
|
|
|
|
# Note that #up, #down, and #status share many of the same tests. This means that
|
|
# the "fail early" functionality should probably be abstracted into another method
|
|
# that all of the methods depend on
|
|
|
|
describe "Maid" do
|
|
describe "#up" do
|
|
it "should change the file upstream" do
|
|
|
|
end
|
|
|
|
it "should not change the file downstream" do
|
|
|
|
end
|
|
|
|
it "should not change anything if both files are the same" do
|
|
|
|
end
|
|
|
|
it "should fail early if the file upstream doesn't exist" do
|
|
|
|
end
|
|
|
|
it "should fail early if the file downstream doesn't exist" do
|
|
|
|
end
|
|
|
|
it "should fail early if the given argument isn't a file" do
|
|
|
|
end
|
|
end
|
|
|
|
describe "#down" do
|
|
it "should change the file downstream" do
|
|
|
|
end
|
|
|
|
it "should not change the file upstream" do
|
|
|
|
end
|
|
|
|
it "should not do anything if both files are the same" do
|
|
|
|
end
|
|
|
|
it "should fail early if the file upstream doesn't exist" do
|
|
|
|
end
|
|
|
|
it "should fail early if the file downstream doesn't exist" do
|
|
|
|
end
|
|
|
|
it "should fail early if the given argument isn't a file" do
|
|
|
|
end
|
|
end
|
|
|
|
describe "#status" do
|
|
it "should not modify the file upstream" do
|
|
|
|
end
|
|
|
|
it "should not modify the file downstream" do
|
|
|
|
end
|
|
|
|
it "should fail early if the file upstream doesn't exist" do
|
|
|
|
end
|
|
|
|
it "should fail early if the file downstream doesn't exist" do
|
|
|
|
end
|
|
|
|
it "should fail early if the given argument isn't a file" do
|
|
|
|
end
|
|
end
|
|
end
|
|
|