plugins/gitgutter: add tests

This commit is contained in:
Austin Horstman 2024-08-31 09:11:13 -05:00
parent b6d96387d1
commit 3325dcb00b
No known key found for this signature in database

View file

@ -0,0 +1,41 @@
{ lib, pkgs, ... }:
{
empty = {
plugins.gitgutter.enable = true;
};
grep-command =
{ config, ... }:
{
plugins.gitgutter = {
enable = true;
grep = {
package = pkgs.gnugrep;
command = "";
};
};
assertions = [
{
assertion =
config.extraPackages != [ ] && lib.any (x: x.pname or null == "gnugrep") config.extraPackages;
message = "gnugrep wasn't found when it was expected";
}
];
};
no-packages =
{ config, ... }:
{
globals.gitgutter_git_executable = lib.getExe pkgs.git;
plugins.gitgutter = {
enable = true;
gitPackage = null;
};
assertions = [
{
assertion = lib.all (x: x.pname or null != "git") config.extraPackages;
message = "A git package found in extraPackages when it wasn't expected";
}
];
};
}