test_other.py 2.05 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import unittest
from csst_dfs_client import other

class OtherTestCase(unittest.TestCase):

    def setUp(self):
        pass

    def test_find(self):
        try:
            result = other.find(
                instrument='MSC',
                dag_run="test_dag_run",
                create_time=("2024-01-01 00:00:00", "2024-12-31 23:59:59"),
                page=1,
                limit=10
            )
            print(f"find result: {result}")
            self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
            if result.success:
                self.assertIsNotNone(result.data, "data is None")
        except Exception as e:
            print(f"find skip, reason: {e}")

    def test_get_by_id(self):
        try:
            test_id = "1212"
            result = other.get_by_id(test_id)
            print(f"get_by_id result: {result}")
            self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
            if result.success:
                self.assertIsNotNone(result.data, "data is None")
        except Exception as e:
            print(f"get_by_id skip, reason: {e}")

    def test_write(self):
        try:
            test_file_path = "/path/to/test/file.txt"
            result = other.write(
                local_file=test_file_path,
                test_param="test_value"
            )
            print(f"write result: {result}")
        except FileNotFoundError:
            print("write skip, reason: file not found")
        except Exception as e:
            print(f"write skip, reason: {e}")

    def test_delete(self):
        try:
            result = other.delete(
                instrument='MSC',
                dag_run="test_dag_run_for_deletion"
            )
            print(f"delete result: {result}")
            self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
        except Exception as e:
            print(f"delete skip, reason: {e}")

if __name__ == '__main__':
    unittest.main()