瀏覽代碼

add/fix tests

Jason Hunter 3 年之前
父節點
當前提交
bbb4d10718
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      web/src/routes/__tests__/Cameras.test.jsx

+ 10 - 2
web/src/routes/__tests__/Cameras.test.jsx

@@ -12,8 +12,8 @@ describe('Cameras Route', () => {
     useConfigMock = jest.spyOn(Api, 'useConfig').mockImplementation(() => ({
       data: {
         cameras: {
-          front: { name: 'front', objects: { track: ['taco', 'cat', 'dog'] } },
-          side: { name: 'side', objects: { track: ['taco', 'cat', 'dog'] } },
+          front: { name: 'front', objects: { track: ['taco', 'cat', 'dog'] }, record: { enabled: true } },
+          side: { name: 'side', objects: { track: ['taco', 'cat', 'dog'] }, record: { enabled: false } },
         },
       },
       status: 'loaded',
@@ -41,6 +41,14 @@ describe('Cameras Route', () => {
     expect(screen.queryByText('side').closest('a')).toHaveAttribute('href', '/cameras/side');
   });
 
+  test('shows recordings link', async () => {
+    render(<Cameras />);
+
+    expect(screen.queryByLabelText('Loading…')).not.toBeInTheDocument();
+
+    expect(screen.queryAllByText('Recordings')).toHaveLength(1);
+  });
+
   test('buttons toggle detect, clips, and snapshots', async () => {
     const sendDetect = jest.fn();
     const sendClips = jest.fn();