def test_device_table_view(self): device_type = DeviceType(name="generic", owners_only=False) device_type.save() # pylint: disable=no-member device = Device(device_type=device_type, hostname='generic1', status=Device.OFFLINE) user = self.make_user() device.user = user device.save() # pylint: disable=no-member view = TestDeviceView(None) self.assertEqual(len(view.get_queryset()), 1)
def test_device_table_view(self): device_type = DeviceType(name="generic", owners_only=False) device_type.save() # pylint: disable=no-member device = Device(device_type=device_type, hostname='generic1') user = self.make_user() device.user = user device.save() # pylint: disable=no-member view = TestDeviceView(None) self.assertEqual(len(view.get_queryset()), 1)
def test_device_table_view(self): device_type = DeviceType(name="generic", owners_only=False, health_check_job='') device_type.save() device = Device(device_type=device_type, hostname='generic1', status=Device.OFFLINE) user = self.make_user() device.user = user device.save() view = TestDeviceView(None) self.assertEqual(len(view.get_queryset()), 1)
def test_access_while_hidden(self): hidden = DeviceType(name="hidden", owners_only=True, health_check_job='') device = Device(device_type=hidden, hostname='hidden1', status=Device.OFFLINE) user = self.factory.make_user() device.user = user device.save() self.assertEqual(device.is_public, False) self.assertEqual(device.user, user) user2 = self.factory.make_user() self.assertEqual(device.can_submit(user2), False) self.assertEqual(device.can_submit(user), True)
def test_access_while_private(self): hidden = DeviceType(name="hidden", owners_only=True) device = Device(device_type=hidden, hostname='hidden1', is_public=False) user = self.factory.make_user() device.user = user device.save() self.assertEqual(device.is_public, False) self.assertEqual(device.user, user) user2 = self.factory.make_user() self.assertEqual(device.can_submit(user2), False) self.assertEqual(device.can_submit(user), True)
def test_access_retired_hidden(self): hidden = DeviceType(name="hidden", owners_only=True, health_check_job='') device = Device(device_type=hidden, hostname='hidden2', status=Device.RETIRED) user = self.factory.make_user() device.user = user device.save() self.assertEqual(device.is_public, False) self.assertEqual(device.user, user) user2 = self.factory.make_user() self.assertEqual(device.can_submit(user2), False) # user cannot submit as the device is retired self.assertEqual(device.can_submit(user), False)
def test_access_while_private(self): hidden = DeviceType(name="hidden", owners_only=True) device = Device(device_type=hidden, hostname="hidden1", is_public=False) user = self.factory.make_user() device.user = user device.save() self.assertEqual(device.is_public, False) self.assertEqual(device.user, user) user2 = self.factory.make_user() self.assertEqual(device.can_submit(user2), False) self.assertEqual(device.can_submit(user), True)