| 
									
										
										
										
											2020-06-02 02:16:59 +02:00
										 |  |  | import ./make-test-python.nix ({ pkgs, ... }: | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   name = "go-neb"; | 
					
						
							| 
									
										
										
										
											2021-01-10 20:08:30 +01:00
										 |  |  |   meta = with pkgs.lib.maintainers; { | 
					
						
							| 
									
										
										
										
											2020-06-02 02:16:59 +02:00
										 |  |  |     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( | 
					
						
							| 
									
										
										
										
											2020-09-16 07:53:00 -07:00
										 |  |  |         "curl -fL http://localhost:4050/services/hooks/d2lraXBlZGlhX3NlcnZpY2U" | 
					
						
							| 
									
										
										
										
											2020-06-02 02:16:59 +02:00
										 |  |  |     ) | 
					
						
							|  |  |  |     server.wait_until_succeeds( | 
					
						
							|  |  |  |         "journalctl -eu go-neb -o cat | grep -q service_id=wikipedia_service" | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  |   '';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }) |