item.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <div class="border-bottom pt-3">
  2. <h1 >{{ item }}</h1>
  3. <p><small>
  4. Created {{ item.created.strftime('%Y-%m-%d %H:%M') }} by {{ item.creator }}
  5. </small></p>
  6. {% if item.edited %}
  7. <p><small>
  8. Last edidted {{ item.edited.strftime('%Y-%m-%d %H:%M') }} by {{ item.editor }}
  9. </small></p>
  10. {% endif %}
  11. </div>
  12. <div class="border-bottom pt-3">
  13. <h4>Description:</h4>
  14. <p>{{ item.description }}</div>
  15. <div>
  16. {% if type == "testrun" %}
  17. <div class="border-bottom pt-3">
  18. <h4>Test Case Sequences:</h4>
  19. {% if item.testcase_sequences %}
  20. <ul>
  21. {% for sequence in item.testcase_sequences %}
  22. <li>{{ sequence }}</li>
  23. {% endfor %}
  24. </ul>
  25. {% else %}
  26. <p>No Test Case Sequence Defined</p>
  27. {% endif %}
  28. </div>
  29. {% endif %}
  30. {% if type == "testcase_sequence" or type == "testcase" or type == "teststep_sequences" %}
  31. <div class="border-bottom pt-3">
  32. <h4>Class Name:</h4>
  33. {{ item.classname }}
  34. </div>
  35. {% endif %}
  36. {% if type == "testcase_sequence" %}
  37. <div class="border-bottom pt-3">
  38. <h4>Data Files:</h4>
  39. {% if item.datafiles %}
  40. <ul>
  41. {% for datafile in item.datafiles %}
  42. <li>{{ datafile }}</li>
  43. {% endfor %}
  44. </ul>
  45. {% else %}
  46. <p>No Data File Defined</p>
  47. {% endif %}
  48. </div>
  49. <div class="border-bottom pt-3">
  50. <h4>Test Cases:</h4>
  51. {% if item.testcases %}
  52. <ul>
  53. {% for testcase in item.testcases %}
  54. <li>{{ testcase }}</li>
  55. {% endfor %}
  56. </ul>
  57. {% else %}
  58. <p>No Test Case Defined</p>
  59. {% endif %}
  60. </div>
  61. {% endif %}
  62. {% if type == "testcase" %}
  63. <div class="border-bottom pt-3">
  64. <h4>Browser Type:</h4>
  65. {{ item.browser_type }}
  66. </div>
  67. <div class="border-bottom pt-3">
  68. <h4>Test Case Type:</h4>
  69. {{ item.testcase_type }}
  70. </div>
  71. <div class="border-bottom pt-3">
  72. <h4>Test Case Step Sequence:</h4>
  73. {% if item.teststep_sequences %}
  74. <ul>
  75. {% for sequence in item.teststep_sequences %}
  76. <li>{{ sequence }}</li>
  77. {% endfor %}
  78. </ul>
  79. {% else %}
  80. <p>No Test Case Step Sequence Defined</p>
  81. {% endif %}
  82. </div>
  83. {% endif %}
  84. {% if type == "teststep_sequence" %}
  85. <div class="border-bottom pt-3">
  86. <h4>Test Steps:</h4>
  87. {% if item.teststeps %}
  88. <ul>
  89. {% for step in item.teststeps %}
  90. <li>{{ step }}</li>
  91. {% endfor %}
  92. </ul>
  93. {% else %}
  94. <p>No Test Step Defined</p>
  95. {% endif %}
  96. </div>
  97. {% endif %}
  98. {% if type == "teststep" %}
  99. <div class="border-bottom pt-3">
  100. <h4>Activity Type:</h4>
  101. {{ item.activity_type }}
  102. </div>
  103. <div class="border-bottom pt-3">
  104. <h4>Locator Type:</h4>
  105. {{ item.locator_type }}
  106. </div>
  107. <div class="border-bottom pt-3">
  108. <h4>Locator:</h4>
  109. {{ item.locator }}
  110. </div>
  111. <div class="border-bottom pt-3">
  112. <h4>Optional:</h4>
  113. {{ item.optional }}
  114. </div>
  115. <div class="border-bottom pt-3">
  116. <h4>Timeout:</h4>
  117. {{ item.timeout }}
  118. </div>
  119. <div class="border-bottom pt-3">
  120. <h4>Release:</h4>
  121. {{ item.release }}
  122. </div>
  123. <div class="border-bottom pt-3">
  124. <h4>Value:</h4>
  125. {{ item.value }}
  126. </div>
  127. <div class="border-bottom pt-3">
  128. <h4>Value 2:</h4>
  129. {{ item.value2 }}
  130. </div>
  131. <div class="border-bottom pt-3">
  132. <h4>Comparision:</h4>
  133. {{ item.comparision }}
  134. </div>
  135. {% endif %}
  136. <p>
  137. <button class="btn btn-primary px-5 my-3 mr-3" onclick="edit_item('{{ type }}', '{{ item.id }}')">Edit</button>
  138. <button class="btn btn-danger px-5 my-3" onclick="delete_item('{{ type }}', '{{ item.name}}', '{{ item.id }}')">Delete</button>
  139. </p>