Skip to content

Commit

Permalink
Add a test that adds a source
Browse files Browse the repository at this point in the history
  • Loading branch information
huanglii committed Sep 26, 2024
1 parent 2b488e2 commit 0bbf8be
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 1 deletion.
20 changes: 19 additions & 1 deletion cypress/e2e/modals.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,27 @@ describe("modals", () => {
});

describe("sources", () => {
beforeEach(() => {
when.setStyle("layer");
when.click("nav:sources");
});

it("active sources");
it("public source");
it("add new source");

it("add new source", () => {
let sourceId = "n1z2v3r";
when.setValue("modal:sources.add.source_id", sourceId);
when.select("modal:sources.add.source_type", "tile_vector");
when.select("modal:sources.add.scheme_type", "tms");
when.click("modal:sources.add.add_source");
when.wait(200);
then(
get.styleFromLocalStorage().then((style) => style.sources[sourceId])
).shouldInclude({
scheme: "tms",
});
});
});

describe("inspect", () => {
Expand Down
3 changes: 3 additions & 0 deletions src/components/ModalSources.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@ class AddSource extends React.Component<AddSourceProps, AddSourceState> {
fieldSpec={{doc: t("Unique ID that identifies the source and is used in the layer to reference the source.")}}
value={this.state.sourceId}
onChange={(v: string) => this.setState({ sourceId: v})}
data-wd-key="modal:sources.add.source_id"
/>
<FieldSelect
label={t("Source Type")}
Expand All @@ -242,6 +243,7 @@ class AddSource extends React.Component<AddSourceProps, AddSourceState> {
]}
onChange={mode => this.setState({mode: mode as EditorMode, source: this.defaultSource(mode as EditorMode)})}
value={this.state.mode as string}
data-wd-key="modal:sources.add.source_type"
/>
<ModalSourcesTypeEditor
onChange={this.onChangeSource}
Expand All @@ -251,6 +253,7 @@ class AddSource extends React.Component<AddSourceProps, AddSourceState> {
<InputButton
className="maputnik-add-source-button"
onClick={this.onAdd}
data-wd-key="modal:sources.add.add_source"
>
{t("Add Source")}
</InputButton>
Expand Down
1 change: 1 addition & 0 deletions src/components/ModalSourcesTypeEditor.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ class TileURLSourceEditor extends React.Component<TileURLSourceEditorProps> {
scheme
})}
value={this.props.source.scheme}
data-wd-key="modal:sources.add.scheme_type"
/>
<FieldNumber
label={t("Min Zoom")}
Expand Down

0 comments on commit 0bbf8be

Please sign in to comment.