diff --git a/BTCPayServer.Tests/SeleniumTests.cs b/BTCPayServer.Tests/SeleniumTests.cs index 2dcc8a208..c2f041e58 100644 --- a/BTCPayServer.Tests/SeleniumTests.cs +++ b/BTCPayServer.Tests/SeleniumTests.cs @@ -1745,20 +1745,15 @@ namespace BTCPayServer.Tests Assert.Contains("\"Amount\": \"3.00000000\"", s.Driver.PageSource); s.Driver.SwitchTo().Window(s.Driver.WindowHandles.First()); - // BIP-329 export - s.Driver.FindElement(By.Id("ExportDropdownToggle")).Click(); - s.Driver.FindElement(By.Id("ExportBIP329")).Click(); - Thread.Sleep(1000); - s.Driver.SwitchTo().Window(s.Driver.WindowHandles.Last()); - Assert.Contains(s.WalletId.ToString(), s.Driver.Url); - Assert.EndsWith("export?format=bip329", s.Driver.Url); - Assert.Contains("{\"type\":\"tx\",\"ref\":\"", s.Driver.PageSource); - s.Driver.SwitchTo().Window(s.Driver.WindowHandles.First()); - // CSV export s.Driver.FindElement(By.Id("ExportDropdownToggle")).Click(); s.Driver.FindElement(By.Id("ExportCSV")).Click(); s.Driver.SwitchTo().Window(s.Driver.WindowHandles.First()); + + // BIP-329 export + s.Driver.FindElement(By.Id("ExportDropdownToggle")).Click(); + s.Driver.FindElement(By.Id("ExportBIP329")).Click(); + s.Driver.SwitchTo().Window(s.Driver.WindowHandles.First()); } [Fact(Timeout = TestTimeout)] diff --git a/BTCPayServer/Controllers/UIWalletsController.cs b/BTCPayServer/Controllers/UIWalletsController.cs index 23acbf837..bb98d7900 100644 --- a/BTCPayServer/Controllers/UIWalletsController.cs +++ b/BTCPayServer/Controllers/UIWalletsController.cs @@ -1348,7 +1348,7 @@ namespace BTCPayServer.Controllers { "csv" => "text/csv", "json" => "application/json", - "bip329" => "text/jsonl", // https://stackoverflow.com/questions/59938644/what-is-the-mime-type-of-jsonl-files + "bip329" => "application/jsonl", // Ongoing discussion: https://github.com/wardi/jsonlines/issues/19 _ => throw new ArgumentOutOfRangeException(nameof(format), format, null) }; var cd = new ContentDisposition