Support matching on device type within contracts

Closes: #1191
Change-type: minor
Signed-off-by: Cameron Diver <cameron@balena.io>
This commit is contained in:
Cameron Diver
2020-04-07 12:22:56 +01:00
parent 2279430819
commit c9c0e650cb
5 changed files with 138 additions and 117 deletions

View File

@ -17,6 +17,7 @@ import DeviceState from '../src/device-state';
import { loadTargetFromFile } from '../src/device-state/preload';
import Service from '../src/compose/service';
import { intialiseContractRequirements } from '../src/lib/contracts';
const mockedInitialConfig = {
RESIN_SUPERVISOR_CONNECTIVITY_CHECK: 'true',
@ -227,6 +228,11 @@ describe('deviceState', () => {
return env;
});
intialiseContractRequirements({
supervisorVersion: '11.0.0',
deviceType: 'intel-nuc',
});
deviceState = new DeviceState({
db,
config,