mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2025-01-20 07:19:18 +01:00
Merge pull request #644 from GaborApatiNagy/CP-13100
CP-13100: Fixed unit tests and fixed a bug in code
This commit is contained in:
commit
291d4ceb91
@ -98,7 +98,7 @@ namespace XenAdmin.Commands
|
|||||||
{
|
{
|
||||||
var sr = item.XenObject as SR;
|
var sr = item.XenObject as SR;
|
||||||
|
|
||||||
if (sr != null && sr.Provisioning == SrProvisioning.Thick && (sr.type == "lvmohba" || sr.type == "lvmoiscsi"))
|
if (sr != null && Helpers.DundeeOrGreater(sr.Connection) && sr.Provisioning == SrProvisioning.Thick && (sr.type == "lvmohba" || sr.type == "lvmoiscsi"))
|
||||||
return sr;
|
return sr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -149,6 +149,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -259,6 +260,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -370,6 +372,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -482,6 +485,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -596,6 +600,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -711,6 +716,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", CanForget(sr), false ),
|
new ExpectedTextMenuItem("&Forget", CanForget(sr), false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", CanDestroy(sr), false ),
|
new ExpectedTextMenuItem("Destr&oy...", CanDestroy(sr), false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", CanConvertSR(sr), false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", true, false )
|
new ExpectedTextMenuItem("P&roperties", true, false )
|
||||||
};
|
};
|
||||||
@ -827,6 +833,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -946,6 +953,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1066,6 +1074,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1187,6 +1196,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1309,6 +1319,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1426,6 +1437,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1536,6 +1548,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1676,6 +1689,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1801,6 +1815,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
@ -1936,6 +1951,7 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
new ExpectedTextMenuItem("R&eattach...", false, false ),
|
||||||
new ExpectedTextMenuItem("&Forget", false, false ),
|
new ExpectedTextMenuItem("&Forget", false, false ),
|
||||||
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
new ExpectedTextMenuItem("Destr&oy...", false, false ),
|
||||||
|
new ExpectedTextMenuItem("&Convert SR...", false, false ),
|
||||||
new ExpectedSeparator(),
|
new ExpectedSeparator(),
|
||||||
new ExpectedTextMenuItem("P&roperties", false, false )
|
new ExpectedTextMenuItem("P&roperties", false, false )
|
||||||
};
|
};
|
||||||
|
@ -341,6 +341,11 @@ namespace XenAdminTests.TabsAndMenus
|
|||||||
return sr.HasPBDs && !SR.IsDefaultSr(sr) && sr.SupportsVdiCreate() && (sr.shared || sr.Connection.Cache.HostCount <= 1) && !HelpersGUI.GetActionInProgress(sr);
|
return sr.HasPBDs && !SR.IsDefaultSr(sr) && sr.SupportsVdiCreate() && (sr.shared || sr.Connection.Cache.HostCount <= 1) && !HelpersGUI.GetActionInProgress(sr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected static bool CanConvertSR(SR sr)
|
||||||
|
{
|
||||||
|
return sr != null && Helpers.DundeeOrGreater(sr.Connection) && sr.Provisioning == SrProvisioning.Thick && (sr.type == "lvmohba" || sr.type == "lvmoiscsi");
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Adds the "Expand All" and "Collapse Children" expected items to the specified list for the specified node.
|
/// Adds the "Expand All" and "Collapse Children" expected items to the specified list for the specified node.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
Reference in New Issue
Block a user