Commit graph

24 commits

Author SHA1 Message Date
Aleksandar Todorov
f01568c263 Add more test automation. Refs #40
- Make activation key input field required

- Registration step in CreateImageWizard
  - should allow choosing activation keys
  - should hide input fields when clicking Register the system later
2020-11-12 10:59:47 +01:00
Sanne Raymaekers
68954d854b test: Expand ImageTable test 2020-11-12 10:58:57 +01:00
Jenn Giardino
c73df5b1d8 Adds icons and text strings for image build status 2020-11-12 10:58:57 +01:00
Sanne Raymaekers
abb3bbc868 test: Make sure the status of a compose is called status
This was a bit confusing because in the inline documentation, I wrote
that a compose used state as a key. However this changed to status
pretty early on and I forgot to update it.

Also use an actual uuid with proper length.
2020-11-10 12:34:30 +02:00
Sanne Raymaekers
a39304a3ba eslint: jsx-tag-spacing and jsx-closing-bracket-location rules 2020-11-09 18:25:51 +01:00
Aleksandar Todorov
afe02e0f2e Add more tests for Create Image Wizard
- sanity validation of each of the 4 steps
- click through buttons Next/Back/Cancel

Notes:

- add data-testid attribute for the release select field b/c
there's no better way to query it
- add @testing-library/jest-dom for additional asserts
2020-11-09 10:52:33 +01:00
Aleksandar Todorov
7c78b5b029 tests: Add test coverage for composeReducer() function. Refs #40 2020-11-09 10:52:33 +01:00
Xiaofeng Wang
d4cb1c4d6b test: Add two more eslint plugin to follow best practices and
anticipate common mistakes

eslint-plugin-testing-library: for writing tests with Testing Library
eslint-plugin-jest-dom: for writing tests with jest-dom
2020-11-06 10:03:26 +01:00
Alexander Todorov
56d3701962
Improve test coverage
tests: Add test for updateCompose redux action
2020-11-05 10:40:04 +01:00
Jenn Giardino
a77b248526 Rearranged landing page to have a table and action
As mentioned in the previous commit, `<Main>` doesn't really
belong in App.js, it instead belongs in LandingPage.js, because
it creates the html/css wrapper for the main contents, as a
sibling to the `<PageHeader>` component used in LandingPage.js.
However, including `<Main>` in LandingPage.js will cause the
tests to fail. Therefore, just the html and classes that
`<Main>` creates is used in LandingPage.js.
2020-11-04 12:24:17 +01:00
Jenn Giardino
00d81f0444 Fix styles for <Main> in App.js
`<Main>` doesn't really belong in App.js given the html it renders,
but there's some additional thing happening with this component
that requires it to be here to support tests. This update addresses
the extra padding that it creates by being used at this level.

Closes #17
2020-11-04 12:24:17 +01:00
Aleksandar Todorov
dbc702575a Make base-url https and add missing // 2020-11-03 16:49:12 +01:00
Aleksandar Todorov
a5e56eea2f Initial test for CreateImageWizard
very basic, make sure we can render all of the expected text
2020-11-03 16:48:46 +01:00
Aleksandar Todorov
d0cb431b69 Add README with info around testing 2020-11-03 15:31:40 +01:00
Sanne Raymaekers
a7749e01dc api: Use plural URL forms
Be compliant with api design guidelines, see osbuild/image-builder#42.
2020-11-02 19:41:42 +01:00
Jacob Kozol
ea09205a27 test: add initial jest tests
Basic jest tests are added for the landing page. These tests use the
react testing library so the enzyme dependencies are removed from the
package.json. The travis config is also updated.
2020-10-22 10:23:08 +02:00
Jacob Kozol
1d46f5a618 src: move main component to App component
The Main component in the LandingPage component has been moved to the
App component. This is required so the tests can mock the store without
any insights information.
2020-10-22 10:23:08 +02:00
Major Hayden
404a80e59c 📦 Denote AWS image as raw
We had issues in composer a while back with VHDX in AWS and we have been
using raw images since then.

Signed-off-by: Major Hayden <major@redhat.com>
2020-09-22 15:55:08 +02:00
Sanne Raymaekers
a8cd717f55
src: Change page title to Image Builder (#8) 2020-09-21 16:03:19 -05:00
sanne raymaekers
f62384485b Rename to image-builder-frontend 2020-09-14 12:16:35 +02:00
sanne raymaekers
001e53a733 components: Move image creation to PF4 wizard 2020-09-09 15:31:10 +02:00
sanne raymaekers
3e797b92b0 store: Use redux to store composes 2020-04-28 15:10:43 +02:00
sanne raymaekers
b17be18dfd components: Show status of image composes 2020-04-22 19:16:58 +02:00
sanne raymaekers
f93d36b972 copy from RedHatInsights/insights-frontend-starter-app template
Copied removing unused parts, and includes some initial changes.
2020-04-15 12:46:02 +02:00