forked from matchai/spacefish
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add cargo package manager and refactor existing package section (…
…matchai#171) ✨🔨 Refactor package to include cargo, and use jq and python for node
- Loading branch information
Showing
4 changed files
with
112 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
source $DIRNAME/spacefish_test_setup.fish | ||
|
||
function setup | ||
spacefish_test_setup | ||
mock cargo pkgid 0 "echo \"file:///Users/sirMerr/Development/test-rust#0.1.0\"" | ||
mkdir -p /tmp/tmp-spacefish | ||
cd /tmp/tmp-spacefish | ||
end | ||
|
||
function teardown | ||
rm -rf /tmp/tmp-spacefish | ||
end | ||
|
||
test "Prints section when Cargo.toml is present" | ||
( | ||
touch /tmp/tmp-spacefish/Cargo.toml | ||
|
||
set_color --bold | ||
echo -n "is " | ||
set_color normal | ||
set_color --bold red | ||
echo -n "📦 v0.1.0" | ||
set_color normal | ||
set_color --bold | ||
echo -n " " | ||
set_color normal | ||
) = (__sf_section_package) | ||
end | ||
|
||
test "Prints section when package.json is present" | ||
( | ||
echo "{\"version\": \"1.0\"}" > /tmp/tmp-spacefish/package.json | ||
|
||
set_color --bold | ||
echo -n "is " | ||
set_color normal | ||
set_color --bold red | ||
echo -n "📦 v1.0" | ||
set_color normal | ||
set_color --bold | ||
echo -n " " | ||
set_color normal | ||
) = (__sf_section_package) | ||
end | ||
|
||
test "Changing SPACEFISH_PACKAGE_SUFFIX changes the character suffix" | ||
( | ||
touch /tmp/tmp-spacefish/Cargo.toml | ||
set SPACEFISH_PACKAGE_SUFFIX · | ||
|
||
set_color --bold | ||
echo -n "is " | ||
set_color normal | ||
set_color --bold red | ||
echo -n "📦 v0.1.0" | ||
set_color normal | ||
set_color --bold | ||
echo -n "·" | ||
set_color normal | ||
) = (__sf_section_package) | ||
end | ||
|
||
test "Does not print section when Cargo.toml or package.json is not present" | ||
() = (__sf_section_package) | ||
end | ||
|
||
test "Doesn't display the section when SPACEFISH_PACKAGE_SHOW is set to \"false\"" | ||
( | ||
touch /tmp/tmp-spacefish/Cargo.toml | ||
set SPACEFISH_PACKAGE_SHOW false | ||
) = (__sf_section_package) | ||
end |