@@ -5,7 +5,34 @@ import { render, screen } from 'fixtures/react.js'
55
66import { DeviceTable } from './DeviceTable.js'
77
8- test < ApiTestContext > ( 'DeviceTable' , async ( ctx ) => {
8+ test < ApiTestContext > ( 'DeviceTable renders devices ' , async ( ctx ) => {
99 render ( < DeviceTable /> , ctx )
1010 await screen . findByText ( 'Fake August Lock 1' )
1111} )
12+
13+ test < ApiTestContext > ( 'DeviceTable renders generic lock device' , async ( ctx ) => {
14+ const existingDevice = ctx . database . devices [ 0 ]
15+
16+ ctx . database . addDevice ( {
17+ device_id : 'august_generic_lock_device' ,
18+ device_type : 'august_lock' ,
19+ name : 'Generic August Device' ,
20+ display_name : 'Generic August Device' ,
21+ connected_account_id : existingDevice ?. connected_account_id ,
22+ can_remotely_unlock : false ,
23+ can_remotely_lock : false ,
24+ can_program_online_access_codes : true ,
25+ properties : {
26+ online : false ,
27+ manufacturer : 'august' ,
28+ name : 'Generic August Device' ,
29+ } ,
30+ workspace_id : existingDevice ?. workspace_id ?? '' ,
31+ errors : [ ] ,
32+ warnings : [ ] ,
33+ custom_metadata : { } ,
34+ } )
35+
36+ render ( < DeviceTable /> , ctx )
37+ await screen . findByText ( 'Generic August Device' )
38+ } )
0 commit comments