示例#1
0
    def test_get_os(self):
        self.fail_if_not_testing_env()
        self.clean_monkey_db()

        linux_monkey = Monkey(
            guid=str(uuid.uuid4()),
            description=
            "Linux shay-Virtual-Machine 4.15.0-50-generic #54-Ubuntu SMP Mon May 6 18:46:08 UTC 2019 x86_64 x86_64"
        )
        windows_monkey = Monkey(guid=str(uuid.uuid4()),
                                description="Windows bla bla bla")
        unknown_monkey = Monkey(guid=str(uuid.uuid4()),
                                description="bla bla bla")
        linux_monkey.save()
        windows_monkey.save()
        unknown_monkey.save()

        self.assertEquals(
            1, len(filter(lambda m: m.get_os() == "windows",
                          Monkey.objects())))
        self.assertEquals(
            1, len(filter(lambda m: m.get_os() == "linux", Monkey.objects())))
        self.assertEquals(
            1, len(filter(lambda m: m.get_os() == "unknown",
                          Monkey.objects())))