Seperate database entity from ui object (Reactive)
This commit is contained in:
parent
739d6bd65a
commit
747358297b
10 changed files with 176 additions and 154 deletions
|
|
@ -13,7 +13,7 @@ public class EditServerConfigurationWindowTests
|
|||
public void Parse_and_Generate_roundtrip_via_UI_bindings()
|
||||
{
|
||||
// Arrange: initialize Avalonia headless app once for the test
|
||||
var vm = new EditServerConfigurationViewModel(new ServerConfiguration());
|
||||
var vm = new EditServerConfigurationViewModel(new ServerConfigurationEntity());
|
||||
var window = new EditServerConfigurationWindow(vm);
|
||||
|
||||
// Act: set an URL input, auto mode, then parse
|
||||
|
|
@ -46,7 +46,7 @@ public class EditServerConfigurationWindowTests
|
|||
[AvaloniaFact]
|
||||
public void Forced_format_overrides_auto_detection()
|
||||
{
|
||||
var vm = new EditServerConfigurationViewModel(new ServerConfiguration());
|
||||
var vm = new EditServerConfigurationViewModel(new ServerConfigurationEntity());
|
||||
|
||||
// Use a string with quoted values that libpq would struggle with due to incorrect quoting
|
||||
vm.InputConnectionString = "Host=\"server with spaces\";Username=\"bob\";Password=\"secret\";Database=\"db1\"";
|
||||
|
|
@ -69,7 +69,7 @@ public class EditServerConfigurationWindowTests
|
|||
[AvaloniaFact]
|
||||
public void Parse_Npgsql_with_inline_host_port_updates_all_fields()
|
||||
{
|
||||
var vm = new EditServerConfigurationViewModel(new ServerConfiguration());
|
||||
var vm = new EditServerConfigurationViewModel(new ServerConfigurationEntity());
|
||||
vm.InputConnectionString = "Host=host.docker.internal:5432;Database=kms_quartz;Username=postgres;Password=admin;Trust Server Certificate=true";
|
||||
vm.ForcedFormat = EditServerConfigurationViewModel.ForcedFormatOption.Auto;
|
||||
vm.ParseConnectionStringCommand.Execute().Subscribe();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue