1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Fix integration tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2021-10-15 11:02:45 -04:00
parent a57ce0ad7b
commit bb59b1a299

View File

@ -36,7 +36,7 @@ function getSidebarSelectors(itemId: string) {
return { return {
expandSubMenu: `${root} .nav-item`, expandSubMenu: `${root} .nav-item`,
subMenuLink: (href: string) => `[data-testid=cluster-sidebar] .sub-menu a[href^="/${href}"]`, subMenuLink: (href: string) => `[data-testid=cluster-sidebar] .sub-menu a[href^="${href}"]`,
}; };
} }
@ -88,7 +88,8 @@ const commonPageTests: CommonPageTest[] = [{
}, },
{ {
drawerId: "workloads", drawerId: "workloads",
pages: [{ pages: [
{
name: "Overview", name: "Overview",
href: "/cluster/workloads", href: "/cluster/workloads",
expectedSelector: "h5.box", expectedSelector: "h5.box",
@ -135,11 +136,13 @@ const commonPageTests: CommonPageTest[] = [{
href: "/cluster/cronjobs", href: "/cluster/cronjobs",
expectedSelector: "h5.title", expectedSelector: "h5.title",
expectedText: "Cron Jobs" expectedText: "Cron Jobs"
}] },
]
}, },
{ {
drawerId: "config", drawerId: "config",
pages: [{ pages: [
{
name: "ConfigMaps", name: "ConfigMaps",
href: "/cluster/configmaps", href: "/cluster/configmaps",
expectedSelector: "h5.title", expectedSelector: "h5.title",
@ -174,11 +177,13 @@ const commonPageTests: CommonPageTest[] = [{
href: "/cluster/poddisruptionbudgets", href: "/cluster/poddisruptionbudgets",
expectedSelector: "h5.title", expectedSelector: "h5.title",
expectedText: "Pod Disruption Budgets" expectedText: "Pod Disruption Budgets"
}] },
]
}, },
{ {
drawerId: "networks", drawerId: "networks",
pages: [{ pages: [
{
name: "Services", name: "Services",
href: "/cluster/services", href: "/cluster/services",
expectedSelector: "h5.title", expectedSelector: "h5.title",
@ -201,11 +206,13 @@ const commonPageTests: CommonPageTest[] = [{
href: "/cluster/network-policies", href: "/cluster/network-policies",
expectedSelector: "h5.title", expectedSelector: "h5.title",
expectedText: "Network Policies" expectedText: "Network Policies"
}] },
]
}, },
{ {
drawerId: "storage", drawerId: "storage",
pages: [{ pages: [
{
name: "Persistent Volume Claims", name: "Persistent Volume Claims",
href: "/cluster/persistent-volume-claims", href: "/cluster/persistent-volume-claims",
expectedSelector: "h5.title", expectedSelector: "h5.title",
@ -222,7 +229,8 @@ const commonPageTests: CommonPageTest[] = [{
href: "/cluster/storage-classes", href: "/cluster/storage-classes",
expectedSelector: "h5.title", expectedSelector: "h5.title",
expectedText: "Storage Classes" expectedText: "Storage Classes"
}] },
]
}, },
{ {
page: { page: {
@ -242,7 +250,8 @@ const commonPageTests: CommonPageTest[] = [{
}, },
{ {
drawerId: "apps", drawerId: "apps",
pages: [{ pages: [
{
name: "Charts", name: "Charts",
href: "/cluster/apps/charts", href: "/cluster/apps/charts",
expectedSelector: "div.HelmCharts input", expectedSelector: "div.HelmCharts input",
@ -252,11 +261,13 @@ const commonPageTests: CommonPageTest[] = [{
href: "/cluster/apps/releases", href: "/cluster/apps/releases",
expectedSelector: "h5.title", expectedSelector: "h5.title",
expectedText: "Releases" expectedText: "Releases"
}] },
]
}, },
{ {
drawerId: "users", drawerId: "users",
pages: [{ pages: [
{
name: "Service Accounts", name: "Service Accounts",
href: "/cluster/service-accounts", href: "/cluster/service-accounts",
expectedSelector: "h5.title", expectedSelector: "h5.title",
@ -291,16 +302,19 @@ const commonPageTests: CommonPageTest[] = [{
href: "/cluster/pod-security-policies", href: "/cluster/pod-security-policies",
expectedSelector: "h5.title", expectedSelector: "h5.title",
expectedText: "Pod Security Policies" expectedText: "Pod Security Policies"
}] },
]
}, },
{ {
drawerId: "custom-resources", drawerId: "custom-resources",
pages: [{ pages: [
{
name: "Definitions", name: "Definitions",
href: "/clustercrd/definitions", href: "/clustercrd/definitions",
expectedSelector: "h5.title", expectedSelector: "h5.title",
expectedText: "Custom Resources" expectedText: "Custom Resources"
}] },
]
}]; }];
utils.describeIf(minikubeReady(TEST_NAMESPACE))("Minikube based tests", () => { utils.describeIf(minikubeReady(TEST_NAMESPACE))("Minikube based tests", () => {