• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

testit-tms / adapters-python / 19430258045

17 Nov 2025 12:51PM UTC coverage: 36.992% (+0.1%) from 36.897%
19430258045

push

github

web-flow
fix: TMS-35774: fix the utils for escape html tags. (#216)

* fix: TMS-35774: fix the utils for escape html tags.

* fix tests

---------

Co-authored-by: pavel.butuzov <pavel.butuzov@testit.software>

10 of 26 new or added lines in 5 files covered. (38.46%)

4 existing lines in 1 file now uncovered.

1301 of 3517 relevant lines covered (36.99%)

0.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

55.0
/testit-python-commons/src/testit_python_commons/models/step_result.py
1
from testit_python_commons.utils.html_escape_utils import HtmlEscapeUtils
2✔
2

3

4
class StepResult:
2✔
5
    __title: str = None
2✔
6
    __outcome: str = None
2✔
7
    __description: str = None
2✔
8
    __duration: int = None
2✔
9
    __started_on: str = None
2✔
10
    __completed_on: str = None
2✔
11
    __step_results: list = None
2✔
12
    __attachments: list = None
2✔
13
    __parameters: dict = None
2✔
14

15
    def __init__(self):
2✔
16
        self.__step_results = []
2✔
17
        self.__attachments = []
2✔
18
        self.__parameters = {}
2✔
19

20
    def set_title(self, title: str):
2✔
NEW
21
        self.__title = HtmlEscapeUtils.escape_html_tags(title)
×
22

23
        return self
×
24

25
    def get_title(self) -> str:
2✔
26
        return self.__title
×
27

28
    def set_outcome(self, outcome: str):
2✔
NEW
29
        self.__outcome = HtmlEscapeUtils.escape_html_tags(outcome)
×
30

31
        return self
×
32

33
    def get_outcome(self) -> str:
2✔
34
        return self.__outcome
×
35

36
    def set_description(self, description: str):
2✔
NEW
37
        self.__description = HtmlEscapeUtils.escape_html_tags(description)
×
38

39
        return self
×
40

41
    def get_description(self) -> str:
2✔
42
        return self.__description
×
43

44
    def set_duration(self, duration: int):
2✔
45
        self.__duration = duration
×
46

47
        return self
×
48

49
    def get_duration(self) -> int:
2✔
50
        return self.__duration
×
51

52
    def set_started_on(self, started_on: str):
2✔
53
        self.__started_on = started_on
×
54

55
        return self
×
56

57
    def get_started_on(self) -> str:
2✔
58
        return self.__started_on
×
59

60
    def set_completed_on(self, completed_on: str):
2✔
61
        self.__completed_on = completed_on
×
62

63
        return self
×
64

65
    def get_completed_on(self) -> str:
2✔
66
        return self.__completed_on
×
67

68
    def set_step_results(self, step_results: list):
2✔
69
        self.__step_results = step_results
×
70

71
        return self
×
72

73
    def get_step_results(self) -> list:
2✔
74
        return self.__step_results
×
75

76
    def set_attachments(self, attachments: list):
2✔
77
        self.__attachments = attachments
×
78

79
        return self
×
80

81
    def get_attachments(self) -> list:
2✔
82
        return self.__attachments
×
83

84
    def set_parameters(self, parameters: dict):
2✔
NEW
85
        self.__parameters = HtmlEscapeUtils.escape_html_in_object(parameters)
×
86

87
        return self
×
88

89
    def get_parameters(self) -> dict:
2✔
90
        return self.__parameters
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc