diff --git a/cypress/integration/naviguation.spec.ts b/cypress/integration/naviguation.spec.ts new file mode 100644 index 000000000..ac7fbea6d --- /dev/null +++ b/cypress/integration/naviguation.spec.ts @@ -0,0 +1,73 @@ +export {}; + +describe("netscript", () => { + it("Do naviguation", () => { + cy.findByRole("button", { name: "SKIP TUTORIAL" }).click(); + cy.findByText("Got it!").click(); + + cy.findByText("Dev").click(); + cy.findByText(/Source-Files/i).click(); + cy.findByLabelText(/all-sf-3/i).click(); + cy.findByText(/Experience/i).click(); + cy.findByText(/Tons of exp/i).click(); + cy.findByText(/General/i).click(); + cy.findByText(/Hack w0/i).click(); + cy.findByText(/SEMPOOL INVALID/i); + cy.findByText(/Many decades/i, { timeout: 15000 }); + cy.findByLabelText("enter-bitnode-1").click(); + cy.findByText(/Enter BN1.2/i).click(); + + cy.get("body").type("{esc}"); + + cy.findByText("Dev").click(); + cy.findByText(/Experience/i).click(); + cy.findByText(/Tons of exp/i).click(); + + cy.findByText("Create Script").click(); + cy.findByText(/Script name:/i); + + cy.findByText("Active Scripts").click(); + cy.findByText(/Total online production of/i); + + cy.findByText("Create Program").click(); + cy.findByText(/This page displays/i); + + cy.findByText("Stats").click(); + cy.findByText(/Current City:/i); + + cy.findByText("Factions").click(); + cy.findByText(/Lists all/i); + + cy.findByText("Augmentations").click(); + cy.findByText(/Purchased Augmentations/i); + + cy.findByText("Hacknet").click(); + cy.findByText(/The Hacknet is a global/i); + + cy.findByText("Sleeves").click(); + cy.findByText(/Duplicate Sleeves are MK/i); + + cy.findByText("City").click(); + cy.findByText(/Sector-12/i); + cy.findByLabelText("The Slums").click(); + cy.findByText("City").click(); + cy.findByLabelText("Powerhouse Gym").click(); + cy.findByText("City").click(); + cy.findByLabelText("MegaCorp").click(); + + cy.findByText("Travel").click(); + cy.findByText(/Travel Agency/i); + + cy.findByText("Stock Market").click(); + cy.findByText(/ECorp/i); + + cy.findByText("Milestones").click(); + cy.findByText(/don't reward you for/i); + + cy.findByText("Tutorial").click(); + cy.findByText(/AKA Links to/i); + + cy.findByText("Options").click(); + cy.findByText(/Netscript exec time/i); + }); +}); diff --git a/src/BitNode/ui/BitverseRoot.tsx b/src/BitNode/ui/BitverseRoot.tsx index ecdd16fb7..b9ca56661 100644 --- a/src/BitNode/ui/BitverseRoot.tsx +++ b/src/BitNode/ui/BitverseRoot.tsx @@ -44,7 +44,11 @@ function BitNodePortal(props: IPortalProps): React.ReactElement { } return ( - + ); } diff --git a/src/DevMenu/ui/Factions.tsx b/src/DevMenu/ui/Factions.tsx index 041086d87..f2f8002ef 100644 --- a/src/DevMenu/ui/Factions.tsx +++ b/src/DevMenu/ui/Factions.tsx @@ -119,10 +119,10 @@ export function Factions(props: IProps): React.ReactElement { value={faction} startAdornment={ <> - + - + diff --git a/src/DevMenu/ui/SourceFiles.tsx b/src/DevMenu/ui/SourceFiles.tsx index acedef7b0..2468767af 100644 --- a/src/DevMenu/ui/SourceFiles.tsx +++ b/src/DevMenu/ui/SourceFiles.tsx @@ -72,10 +72,18 @@ export function SourceFiles(props: IProps): React.ReactElement { - - - - + + + + diff --git a/src/Infiltration/ui/Intro.tsx b/src/Infiltration/ui/Intro.tsx index de1cdf8b1..10e625816 100644 --- a/src/Infiltration/ui/Intro.tsx +++ b/src/Infiltration/ui/Intro.tsx @@ -48,11 +48,12 @@ function coloredArrow(difficulty: number): JSX.Element { } export function Intro(props: IProps): React.ReactElement { + console.log(props); return ( <> -

Infiltrating {props.Location}

+

Infiltrating {props.Location.name}

Maximum level: {props.MaxLevel}

diff --git a/src/Locations/ui/City.tsx b/src/Locations/ui/City.tsx index b2215b6bb..98be1b620 100644 --- a/src/Locations/ui/City.tsx +++ b/src/Locations/ui/City.tsx @@ -35,6 +35,7 @@ function LocationLetter(location: Location): React.ReactElement { if (!location) return *; return ( ) => any; @@ -65,7 +66,12 @@ export class AutoupdatingStdButton extends React.Component { }; return ( - diff --git a/webpack.config.js b/webpack.config.js index 90a344b76..fab9bc4d4 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -57,7 +57,7 @@ module.exports = (env, argv) => { $: "jquery", }), new HtmlWebpackPlugin({ - title: "Bitburner" + (isDevelopment ? " - development" : ""), + title: "Bitburner", template: "src/index.html", favicon: "favicon.ico", googleAnalytics: {