Skip to content

Commit

Permalink
feat: add stubs and mocks for all resources
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael.Taylor committed Dec 2, 2021
1 parent ce6a8eb commit f68bedf
Show file tree
Hide file tree
Showing 14 changed files with 1,289 additions and 33 deletions.
22 changes: 22 additions & 0 deletions src/controllers/co-benefit.controller.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,45 @@
import { CoBenefitsMock } from '../models';

export const create = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const findAll = (req, res) => {
if (req.query.useMock) {
res.json(CoBenefitsMock.findAll());
return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = (req, res) => {
if (req.query.useMock) {
const record = CoBenefitsMock.findOne(req.query.id);
if (record) {
res.json(record);
} else {
res.json({ message: 'Not Found' });
}

return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const update = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const destroy = (req, res) => {
res.json({
message: 'Not Yet Implemented',
Expand Down
22 changes: 22 additions & 0 deletions src/controllers/location.controller.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,45 @@
import { LocationMock } from '../models';

export const create = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const findAll = (req, res) => {
if (req.query.useMock) {
res.json(LocationMock.findAll());
return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = (req, res) => {
if (req.query.useMock) {
const record = LocationMock.findOne(req.query.id);
if (record) {
res.json(record);
} else {
res.json({ message: 'Not Found' });
}

return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const update = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const destroy = (req, res) => {
res.json({
message: 'Not Yet Implemented',
Expand Down
6 changes: 4 additions & 2 deletions src/controllers/project.controller.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Project, ProjectMock } from '../models';
import { ProjectMock } from '../models';

export const create = (req, res) => {
// create a blockchain node action and push to staging
Expand All @@ -13,7 +13,9 @@ export const findAll = async (req, res) => {
return;
}

res.json(await Project.findAll());
res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = (req, res) => {
Expand Down
14 changes: 11 additions & 3 deletions src/controllers/qualification.controller.js
Original file line number Diff line number Diff line change
@@ -1,31 +1,39 @@
import { Qualification, QualificationMock } from '../models';
import { QualificationMock } from '../models';

export const create = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const findAll = async (req, res) => {
if (req.query.useMock) {
res.json(QualificationMock.findAll());
return;
}

res.json(await Qualification.findAll());
res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = async (req, res) => {
if (req.query.useMock) {
res.json(QualificationMock.findOne(req.query.id));
return;
}

res.json(await Qualification.findByPk(req.query.id));
res.json({
message: 'Not Yet Implemented',
});
};

export const update = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const destroy = (req, res) => {
res.json({
message: 'Not Yet Implemented',
Expand Down
22 changes: 22 additions & 0 deletions src/controllers/rating.controller.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,45 @@
import { RatingMock } from '../models';

export const create = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const findAll = (req, res) => {
if (req.query.useMock) {
res.json(RatingMock.findAll());
return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = (req, res) => {
if (req.query.useMock) {
const record = RatingMock.findOne(req.query.id);
if (record) {
res.json(record);
} else {
res.json({ message: 'Not Found' });
}

return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const update = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const destroy = (req, res) => {
res.json({
message: 'Not Yet Implemented',
Expand Down
22 changes: 22 additions & 0 deletions src/controllers/related-projects.controller.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,45 @@
import { RelatedProjectMock } from '../models';

export const create = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const findAll = (req, res) => {
if (req.query.useMock) {
res.json(RelatedProjectMock.findAll());
return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = (req, res) => {
if (req.query.useMock) {
const record = RelatedProjectMock.findOne(req.query.id);
if (record) {
res.json(record);
} else {
res.json({ message: 'Not Found' });
}

return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const update = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const destroy = (req, res) => {
res.json({
message: 'Not Yet Implemented',
Expand Down
14 changes: 11 additions & 3 deletions src/controllers/units.controller.js
Original file line number Diff line number Diff line change
@@ -1,31 +1,39 @@
import { Unit, UnitMock } from '../models';
import { UnitMock } from '../models';

export const create = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const findAll = async (req, res) => {
if (req.query.useMock) {
res.json(UnitMock.findAll());
return;
}

res.json(await Unit.findAll());
res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = async (req, res) => {
if (req.query.useMock) {
res.json(UnitMock.findOne(req.query.id));
return;
}

res.json(await Unit.findByPk(req.query.id));
res.json({
message: 'Not Yet Implemented',
});
};

export const update = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const destroy = (req, res) => {
res.json({
message: 'Not Yet Implemented',
Expand Down
22 changes: 22 additions & 0 deletions src/controllers/vintages.controller.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,45 @@
import { VintageMock } from '../models';

export const create = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const findAll = (req, res) => {
if (req.query.useMock) {
res.json(VintageMock.findAll());
return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const findOne = (req, res) => {
if (req.query.useMock) {
const record = VintageMock.findOne(req.query.id);
if (record) {
res.json(record);
} else {
res.json({ message: 'Not Found' });
}

return;
}

res.json({
message: 'Not Yet Implemented',
});
};

export const update = (req, res) => {
res.json({
message: 'Not Yet Implemented',
});
};

export const destroy = (req, res) => {
res.json({
message: 'Not Yet Implemented',
Expand Down
18 changes: 17 additions & 1 deletion src/models/co-benefits/co-benefits.stub.json
Original file line number Diff line number Diff line change
@@ -1 +1,17 @@
[]
[
{
"cobenefit": "TEST_COBENEFIT_1"
},
{
"cobenefit": "TEST_COBENEFIT_2"
},
{
"cobenefit": "TEST_COBENEFIT_3"
},
{
"cobenefit": "TEST_COBENEFIT_4"
},
{
"cobenefit": "TEST_COBENEFIT_5"
}
]
23 changes: 22 additions & 1 deletion src/models/locations/locations.stub.json
Original file line number Diff line number Diff line change
@@ -1 +1,22 @@
[]
[
{
"in_country_region": true,
"host_country": "United States"
},
{
"in_country_region": true,
"host_country": "United States"
},
{
"in_country_region": false,
"host_country": "China"
},
{
"in_country_region": false,
"host_country": "Russia"
},
{
"in_country_region": true,
"host_country": "United States"
}
]
Loading

0 comments on commit f68bedf

Please sign in to comment.