mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-13 18:48:09 +00:00
CSharp Refactor - Instance Config Endpoint (#2347)
* CSharp Refactor - Instance Config Endpoint * Finshing config update. * Formatting. * Formatting. * formatting. * Fixing encoding. * Fixing config references. * Fixing refs. * Trying location. * Trying ref to location. * Passing nsg. * Passing nsg. * Setting nsg to not null. * Fixing ok reference. * Adding Instance Config Response. * Setting required attribute. * Adding route specifier. * Formatting. * Fixing route. * Fixing optionals. * Trying to set default * Trying again. * Setting require admins * Removing optioanl. * Testing with instancename. * Updating instanceconfig model. * Updating instance config response. * Formatting. * Removing AllowPoolManagement. * Readding. * Removing arg. * Replacing with RequireAdminPrivs. * Fix orm test. * Setting requireadminprivs to true. * Requiring admin privs. * Fix formatting. * fix test. * Fixing. * Changing error message. * Changing. * Reordering test args. * Flipping. * Fixing args. * Fixing again. * Removing false. * Removing from constructor. * Setting. * Setting string to optional. * Formatting. * Adding default value. * PUshing changes to OrmModelsTest * Updating test to not pass null. * George's suggestions. * Removing entityconverter changes. * Fixing import.
This commit is contained in:
committed by
GitHub
parent
67e55910ac
commit
f7f91df622
@ -188,26 +188,27 @@ namespace Tests {
|
||||
}
|
||||
|
||||
public static Gen<InstanceConfig> InstanceConfig() {
|
||||
return Arb.Generate<Tuple<
|
||||
Tuple<string, Guid[]?, bool, string[], NetworkConfig, NetworkSecurityGroupConfig, AzureVmExtensionConfig?>,
|
||||
Tuple<string, IDictionary<string, ApiAccessRule>?, IDictionary<Guid, Guid[]>?, IDictionary<string, string>?, IDictionary<string, string>?>>>().Select(
|
||||
var config = Arb.Generate<Tuple<
|
||||
Tuple<string, Guid[]?, string[], NetworkConfig, NetworkSecurityGroupConfig, AzureVmExtensionConfig?, NonNull<string>>,
|
||||
Tuple<bool, IDictionary<string, ApiAccessRule>?, IDictionary<Guid, Guid[]>?, IDictionary<string, string>?, IDictionary<string, string>?>>>().Select(
|
||||
arg =>
|
||||
new InstanceConfig(
|
||||
InstanceName: arg.Item1.Item1,
|
||||
Admins: arg.Item1.Item2,
|
||||
AllowPoolManagement: arg.Item1.Item3,
|
||||
AllowedAadTenants: arg.Item1.Item4,
|
||||
NetworkConfig: arg.Item1.Item5,
|
||||
ProxyNsgConfig: arg.Item1.Item6,
|
||||
Extensions: arg.Item1.Item7,
|
||||
AllowedAadTenants: arg.Item1.Item3,
|
||||
NetworkConfig: arg.Item1.Item4,
|
||||
ProxyNsgConfig: arg.Item1.Item5,
|
||||
Extensions: arg.Item1.Item6,
|
||||
ProxyVmSku: arg.Item1.Item7.Item,
|
||||
|
||||
ProxyVmSku: arg.Item2.Item1,
|
||||
RequireAdminPrivileges: arg.Item2.Item1,
|
||||
ApiAccessRules: arg.Item2.Item2,
|
||||
GroupMembership: arg.Item2.Item3,
|
||||
VmTags: arg.Item2.Item4,
|
||||
VmssTags: arg.Item2.Item5
|
||||
)
|
||||
);
|
||||
);
|
||||
return config;
|
||||
}
|
||||
|
||||
public static Gen<Task> Task() {
|
||||
@ -682,7 +683,7 @@ namespace Tests {
|
||||
[Property]
|
||||
void Replay()
|
||||
{
|
||||
var seed = FsCheck.Random.StdGen.NewStdGen(515508280, 297027790);
|
||||
var seed = FsCheck.Random.StdGen.NewStdGen(610100457,297085446);
|
||||
var p = Prop.ForAll((InstanceConfig x) => InstanceConfig(x) );
|
||||
p.Check(new Configuration { Replay = seed });
|
||||
}
|
||||
|
Reference in New Issue
Block a user