 					.then (device) =>
 						m.chai.expect(device.id).to.equal(@device.id)
 						m.chai.expect(device.device_name).to.equal(undefined)
+
+				it 'should be able to retrieve computed terms', ->
+					balena.models.device.get(@device.uuid, $select: [ 'overall_status', 'overall_progress' ])
+					.then (device) ->
+						m.chai.expect(device).to.deep.match
+							overall_status: 'inactive'
+							overall_progress: null
 
 			describe 'balena.models.device.getByName()', ->
 

			it 'should be rejected if the device exists but is inaccessible', ->
				promise = balena.models.device.getSupervisorState(@device.id)
				m.chai.expect(promise).to.be.rejectedWith('No online device(s) found')

	describe 'given a multicontainer application', ->


						m.chai.expect(device.id).to.equal(@device.id)
						m.chai.expect(device.device_name).to.equal(undefined)

				it 'should be able to retrieve computed terms', ->
					balena.models.device.getAll($select: [ 'overall_status', 'overall_progress' ])
					.then ([ device ]) ->
						m.chai.expect(device).to.deep.match
							overall_status: 'inactive'
							overall_progress: null

			describe 'balena.models.device.getAllByApplication()', ->

				[
