Simple test to start the unit with a dummy client and a dummy service and check if it can receive webhooks.wip/yesman
parent
642e9916c6
commit
d72a7360c2
@ -0,0 +1,44 @@ |
||||
import ./make-test-python.nix ({ pkgs, ... }: |
||||
{ |
||||
name = "go-neb"; |
||||
meta = with pkgs.stdenv.lib.maintainers; { |
||||
maintainers = [ hexa maralorn ]; |
||||
}; |
||||
|
||||
nodes = { |
||||
server = { |
||||
services.go-neb = { |
||||
enable = true; |
||||
baseUrl = "http://localhost"; |
||||
config = { |
||||
clients = [ { |
||||
UserId = "@test:localhost"; |
||||
AccessToken = "changeme"; |
||||
HomeServerUrl = "http://localhost"; |
||||
Sync = false; |
||||
AutoJoinRooms = false; |
||||
DisplayName = "neverbeseen"; |
||||
} ]; |
||||
services = [ { |
||||
ID = "wikipedia_service"; |
||||
Type = "wikipedia"; |
||||
UserID = "@test:localhost"; |
||||
Config = { }; |
||||
} ]; |
||||
}; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
testScript = '' |
||||
start_all() |
||||
server.wait_for_unit("go-neb.service") |
||||
server.wait_until_succeeds( |
||||
"curl -L http://localhost:4050/services/hooks/d2lraXBlZGlhX3NlcnZpY2U" |
||||
) |
||||
server.wait_until_succeeds( |
||||
"journalctl -eu go-neb -o cat | grep -q service_id=wikipedia_service" |
||||
) |
||||
''; |
||||
|
||||
}) |
Loading…
Reference in new issue