Added user and password input they are now directly fields on the connection configuration and no longer a seperate entity.
Because as long as I have no clear plan for how to manage multiple users per server it is better to keep it simple. Also some other tweaks to make edits appear in the list.
This commit is contained in:
parent
747358297b
commit
18e737e865
11 changed files with 90 additions and 77 deletions
|
|
@ -19,7 +19,8 @@ public class ServerConfigurationMappingTests
|
|||
Port = 5433,
|
||||
InitialDatabase = "appdb",
|
||||
SslMode = SslMode.Require,
|
||||
User = new ServerUser { Name = "alice", Password = "secret" }
|
||||
UserName = "alice",
|
||||
Password = "secret"
|
||||
};
|
||||
|
||||
var extra = new Dictionary<string,string>{{"search_path","public"}};
|
||||
|
|
@ -46,7 +47,8 @@ public class ServerConfigurationMappingTests
|
|||
Name = "Empty",
|
||||
Host = "",
|
||||
InitialDatabase = "",
|
||||
User = new ServerUser { Name = "", Password = "" }
|
||||
UserName = "",
|
||||
Password = "",
|
||||
};
|
||||
|
||||
var d = ServerConfigurationMapping.ToDescriptor(cfg);
|
||||
|
|
@ -79,8 +81,8 @@ public class ServerConfigurationMappingTests
|
|||
Assert.Equal((ushort)5432, cfg.Port);
|
||||
Assert.Equal("stagedb", cfg.InitialDatabase);
|
||||
Assert.Equal(SslMode.VerifyFull, cfg.SslMode);
|
||||
Assert.Equal("bob", cfg.User.Name);
|
||||
Assert.Equal("pwd", cfg.User.Password);
|
||||
Assert.Equal("bob", cfg.UserName);
|
||||
Assert.Equal("pwd", cfg.Password);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -93,7 +95,8 @@ public class ServerConfigurationMappingTests
|
|||
Port = 5432,
|
||||
InitialDatabase = "keepdb",
|
||||
SslMode = SslMode.Prefer,
|
||||
User = new ServerUser { Name = "keepuser", Password = "keeppwd" }
|
||||
UserName = "keepuser",
|
||||
Password = "keeppwd",
|
||||
};
|
||||
|
||||
// Descriptor missing db and user/pass and sslmode
|
||||
|
|
@ -108,8 +111,8 @@ public class ServerConfigurationMappingTests
|
|||
Assert.Equal((ushort)5432, cfg.Port); // unchanged
|
||||
Assert.Equal("keepdb", cfg.InitialDatabase); // preserved
|
||||
Assert.Equal(SslMode.Prefer, cfg.SslMode); // preserved
|
||||
Assert.Equal("keepuser", cfg.User.Name); // preserved
|
||||
Assert.Equal("keeppwd", cfg.User.Password); // preserved
|
||||
Assert.Equal("keepuser", cfg.UserName); // preserved
|
||||
Assert.Equal("keeppwd", cfg.Password); // preserved
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -122,7 +125,8 @@ public class ServerConfigurationMappingTests
|
|||
Port = 5432,
|
||||
InitialDatabase = "postgres",
|
||||
SslMode = SslMode.Allow,
|
||||
User = new ServerUser { Name = "me", Password = "pw" }
|
||||
UserName = "me",
|
||||
Password = "pw",
|
||||
};
|
||||
|
||||
var d = ServerConfigurationMapping.ToDescriptor(cfg);
|
||||
|
|
@ -132,7 +136,7 @@ public class ServerConfigurationMappingTests
|
|||
Assert.Equal(cfg.Port, cfg2.Port);
|
||||
Assert.Equal(cfg.InitialDatabase, cfg2.InitialDatabase);
|
||||
Assert.Equal(cfg.SslMode, cfg2.SslMode);
|
||||
Assert.Equal(cfg.User.Name, cfg2.User.Name);
|
||||
Assert.Equal(cfg.User.Password, cfg2.User.Password);
|
||||
Assert.Equal(cfg.UserName, cfg2.UserName);
|
||||
Assert.Equal(cfg.Password, cfg2.Password);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue