Rough in some tests

This commit is contained in:
Matthew Dillon 2015-11-10 11:02:23 -07:00
parent 9fa701c44e
commit 35475c2b92
6 changed files with 112 additions and 4 deletions

View file

@ -24,4 +24,19 @@ export function testConfig() {
this.post('/characteristics');
this.get('/characteristics/:id');
this.put('/characteristics/:id');
this.get('/strains', function(db /*, request*/) {
return {
strains: db.strains,
species: db.species,
};
});
this.post('/strains');
this.get('/strains/:id', function(db, request) {
return {
strain: db.strains.find(request.params.id),
species: db.species, // Just send back everything we've got
}
});
this.put('/strains/:id');
}

View file

@ -0,0 +1,17 @@
import Mirage, { faker } from 'ember-cli-mirage';
export default Mirage.Factory.extend({
measurements: [],
characteristics: [],
species: 0,
strainName() { return faker.lorem.words().join(' '); },
typeStrain: faker.random.boolean(),
accessionNumbers() { return faker.lorem.words().join(' '); },
genbank() { return faker.lorem.words().join(' '); },
wholeGenomeSequence() { return faker.lorem.words().join(' '); },
isolatedFrom: faker.lorem.sentences(),
notes: faker.lorem.sentences(),
totalMeasurements: 0,
sortOrder: faker.random.number(),
canEdit: faker.random.boolean(),
});

View file

@ -1,5 +1,5 @@
<h2>{{genus-name}} Strains</h2>
<h3>Total strains: {{model.length}}</h3>
<h3 id="total-strains">Total strains: {{model.length}}</h3>
{{add-button label="Add Strain" link="protected.strains.new" canAdd=metaData.canAdd}}

View file

@ -1,7 +1,7 @@
<div class="span-1">
<fieldset class="flakes-information-box">
<legend>
Strain {{model.strainNameMU}}
{{model.strainNameMU}}
</legend>
{{! ROW 1 }}

View file

@ -4,7 +4,7 @@
<div data-row-span="2">
<div data-field-span="1">
<label>Strain Name</label>
{{input value=strain.strainName}}
{{input value=strain.strainName class="strain-name"}}
</div>
<div data-field-span="1">
<label>Type Strain?</label>
@ -62,7 +62,7 @@
Cancel
</a>
{{#if strain.hasDirtyAttributes}}
<button type="submit" class="button-green smaller">
<button type="submit" class="button-green smaller save-strain">
Save
</button>
{{/if}}