anchor.diff:              services.vaultwarden = {
                 enable = true;
                 dbBackend = backend;
  -              config.rocketPort = 80;
  +              config = {
  +                rocketAddress = "0.0.0.0";
  +                rocketPort = 80;
  +              };
               };
   
               networking.firewall.allowedTCPPorts = [ 80 ];
  
positive.code:                   {
                      libraries = [ pkgs.python3Packages.selenium ];
                    } ''
                    from selenium.webdriver import Firefox
                    from selenium.webdriver.firefox.options import Options
                    from selenium.webdriver.support.ui import WebDriverWait
  
negative.code: 
                    wait.until(EC.title_contains("Create Account"))
  
                    driver.find_element(By.CSS_SELECTOR, 'input#email').send_keys(
                      '${userEmail}'
                    )
                    driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys(
                      'A Cat'
                    )
                    driver.find_element(By.CSS_SELECTOR, 'input#masterPassword').send_keys(
                      '${userPassword}'
                    )
                    driver.find_element(By.CSS_SELECTOR, 'input#masterPasswordRetype').send_keys(
                      '${userPassword}'
                    )
  
                    driver.find_element(By.XPATH, "//button[contains(., 'Submit')]").click()
  
                    wait.until_not(EC.title_contains("Create Account"))
  
                    driver.find_element(By.CSS_SELECTOR, 'input#masterPassword').send_keys(
                      '${userPassword}'
                    )
                    driver.find_element(By.XPATH, "//button[contains(., 'Log In')]").click()
  
                    wait.until(EC.title_contains("Bitwarden Web Vault"))
  
                    driver.find_element(By.XPATH, "//button[contains(., 'Add Item')]").click()
  
                    driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys(
                      'secrets'
                    )
                    driver.find_element(By.CSS_SELECTOR, 'input#loginPassword').send_keys(
                      '${storedPassword}'
                    )
  
                    driver.find_element(By.XPATH, "//button[contains(., 'Save')]").click()
                  '';
                in
                [ pkgs.firefox-unwrapped pkgs.geckodriver testRunner ];
  