コード例 #1
0
 def test_periodic_table_module_render_data_returns_no_selected_element_if_not_given(
         self, render_template):
     # Arrange
     request = HttpRequest()
     element = ''
     my_module = PeriodicTableModule()
     my_module.data = element
     # Act
     result = my_module._render_data(request)
     self.assertEqual(True, result == 'No selected element.')
コード例 #2
0
 def test_periodic_table_module_render_data_returns_the_chosen_element_if_given(
         self, render_template):
     # Arrange
     request = HttpRequest()
     element = 'AC'
     my_module = PeriodicTableModule()
     my_module.data = element
     # Act
     result = my_module._render_data(request)
     self.assertEqual(True, result == 'Chosen element: ' + element)
コード例 #3
0
 def test_periodic_table_module_retrieve_data_returns_empty_if_no_selected_data_given(
         self, render_template):
     # Arrange
     request = HttpRequest()
     request.method = 'POST'
     request.POST = {}
     my_module = PeriodicTableModule()
     # Act
     result = my_module._retrieve_data(request)
     self.assertEqual(True, result == '')
コード例 #4
0
 def test_periodic_table_module_retrieve_data_returns_element_if_selected_data_given(
         self, render_template):
     # Arrange
     request = HttpRequest()
     element = 'AC'
     request.method = 'POST'
     request.POST = {
         'selectedElement': element,
     }
     my_module = PeriodicTableModule()
     # Act
     result = my_module._retrieve_data(request)
     self.assertEqual(True, result == element)
コード例 #5
0
 def test_periodic_table_module_retrieve_data_returns_element_if_data_given(
         self, render_template):
     # Arrange
     request = HttpRequest()
     element = "AC"
     request.method = "GET"
     request.GET = {
         "data": element,
     }
     my_module = PeriodicTableModule()
     # Act
     result = my_module._retrieve_data(request)
     self.assertEqual(True, result == element)
コード例 #6
0
""" Url router for the periodic table module
"""
from django.conf.urls import url
from core_module_periodic_table_app.views import PeriodicTableModule

urlpatterns = [
    url(r'module-periodic-table',
        PeriodicTableModule.as_view(),
        name='core_module_periodic_table_view'),
]