Esempio n. 1
0
    def test_initialization__invalid(self, mock):
        # With invalid IP
        GoogleDevice(faker.word(), faker.word(), faker.port_number(), faker.word())
        self.assertEqual(mock.call_count, 1)

        # With non-numeric port
        GoogleDevice(faker.word(), faker.ipv4_private(), faker.word(), faker.word())
        self.assertEqual(mock.call_count, 2)

        # With float port
        GoogleDevice(faker.word(), faker.ipv4_private(), faker.pyfloat(), faker.word())
        self.assertEqual(mock.call_count, 3)

        # With negative port
        GoogleDevice(
            faker.word(),
            faker.ipv4_private(),
            faker.pyint(min_value=-9999, max_value=-1),
            faker.word(),
        )
        self.assertEqual(mock.call_count, 4)

        # With greater port
        GoogleDevice(
            faker.word(),
            faker.ipv4_private(),
            faker.pyint(min_value=65535, max_value=999999),
            faker.word(),
        )
        self.assertEqual(mock.call_count, 5)
Esempio n. 2
0
    def test_initialization__invalid(self, mock: NonCallableMock) -> None:
        """Invalid initialization tests"""
        # With invalid IP
        GoogleDevice(faker.word(), faker.word(), faker.port_number(), faker.word())
        self.assertEqual(mock.call_count, 1)

        # With negative port
        GoogleDevice(
            faker.word(),
            faker.ipv4_private(),
            faker.pyint(min_value=-9999, max_value=-1),
            faker.word(),
        )
        self.assertEqual(mock.call_count, 2)

        # With greater port
        GoogleDevice(
            faker.word(),
            faker.ipv4_private(),
            faker.pyint(min_value=65535, max_value=999999),
            faker.word(),
        )
        self.assertEqual(mock.call_count, 3)
Esempio n. 3
0
    def test_initialization(self):
        name = faker.word()
        ip = faker.ipv4_private()
        port = faker.port_number()
        model = faker.word()

        device = GoogleDevice(name, ip, port, model)
        self.assertEqual(name, device.name)
        self.assertEqual(ip, device.ip)
        self.assertEqual(port, device.port)
        self.assertEqual(model, device.model)

        self.assertEqual(
            f"{{name:{name},ip:{ip},port:{port},model:{model}}}", str(device)
        )
Esempio n. 4
0
    def test_initialization(self) -> None:
        """Initialization tests"""
        name = faker.word()
        ip_address = faker.ipv4_private()
        port = faker.port_number()
        model = faker.word()

        device = GoogleDevice(name, ip_address, port, model)
        self.assertEqual(name, device.name)
        self.assertEqual(ip_address, device.ip_address)
        self.assertEqual(port, device.port)
        self.assertEqual(model, device.model)

        self.assertEqual(
            f"{{name:{name},ip:{ip_address},port:{port},model:{model}}}", str(device)
        )
Esempio n. 5
0
 def test_initialization__valid(self, mock):
     GoogleDevice(
         faker.word(), faker.ipv4_private(), faker.port_number(), faker.word()
     )
     self.assertEqual(mock.call_count, 0)
Esempio n. 6
0
 def test_initialization__valid(self, mock: NonCallableMock) -> None:
     """Valid initialization tests"""
     GoogleDevice(
         faker.word(), faker.ipv4_private(), faker.port_number(), faker.word()
     )
     self.assertEqual(mock.call_count, 0)