Better smoke tests (#669)

This commit is contained in:
Charlotte Weaver
2019-03-28 16:47:42 -07:00
committed by GitHub
parent 096d477893
commit 5d4b11d287
15 changed files with 939 additions and 206 deletions
+16 -4
View File
@@ -46,6 +46,7 @@ class Category extends React.Component {
} else if (categoryCount.selectedCatCount < categoryCount.totalCatCount) {
/* to be explicit... */
this.checkbox.indeterminate = true;
this.setState({ isChecked: false });
}
}
}
@@ -111,6 +112,8 @@ class Category extends React.Component {
style={{
maxWidth: globals.maxControlsWidth
}}
data-testclass="category"
data-testid={`category-${metadataField}`}
>
<div
style={{
@@ -128,8 +131,8 @@ class Category extends React.Component {
>
<label className="bp3-control bp3-checkbox">
<input
data-testclass="category-checkbox"
data-testid={`category-checkbox-${metadataField}`}
data-testclass="category-select"
data-testid={`category-select-${metadataField}`}
onChange={this.handleToggleAllClick.bind(this)}
ref={el => {
this.checkbox = el;
@@ -143,6 +146,7 @@ class Category extends React.Component {
</label>
<span
data-testid={`category-expand-${metadataField}`}
style={{
cursor: "pointer",
display: "inline-block"
@@ -153,14 +157,22 @@ class Category extends React.Component {
>
{metadataField}
{isExpanded ? (
<FaChevronDown style={{ fontSize: 10, marginLeft: 5 }} />
<FaChevronDown
data-testclass="category-expand-is-expanded"
style={{ fontSize: 10, marginLeft: 5 }}
/>
) : (
<FaChevronRight style={{ fontSize: 10, marginLeft: 5 }} />
<FaChevronRight
data-testclass="category-expand-is-not-expanded"
style={{ fontSize: 10, marginLeft: 5 }}
/>
)}
</span>
</div>
<Tooltip content="Use as color scale" position="bottom">
<Button
data-testclass="colorby"
data-testid={`colorby-${metadataField}`}
onClick={this.handleColorChange}
active={colorAccessor === metadataField}
intent={colorAccessor === metadataField ? "primary" : "none"}
+11 -4
View File
@@ -81,6 +81,7 @@ class CategoryValue extends React.Component {
alignItems: "baseline",
justifyContent: "space-between"
}}
data-testclass="categorical-row"
>
<div
style={{
@@ -97,13 +98,18 @@ class CategoryValue extends React.Component {
onChange={
selected ? this.toggleOff.bind(this) : this.toggleOn.bind(this)
}
data-testclass="categorical-value-checkbox"
data-testid={`categorical-value-checkbox-${metadataField}`}
data-testclass="categorical-value-select"
data-testid={`categorical-value-select-${metadataField}-${displayString}`}
checked={selected}
type="checkbox"
/>
<span className="bp3-control-indicator" />
{displayString}
<span
data-testid={`categorical-value-${metadataField}-${displayString}`}
data-testclass="categorical-value"
>
{displayString}
</span>
</label>
<span style={{ flexShrink: 0 }}>
{colorAccessor &&
@@ -120,7 +126,8 @@ class CategoryValue extends React.Component {
</div>
<span>
<span
data-testid={`categorical-value-count-${metadataField}-${count}`}
data-testclass="categorical-value-count"
data-testid={`categorical-value-count-${metadataField}-${displayString}`}
>
{count}
</span>