Unit test suite for Hydra Platform¶
-
class
test_network.
NetworkTest
(methodName='runTest')¶ Test for network-based functionality
-
test_add_nodes
()¶ Test add new nodes to network
-
test_consistency_of_update
()¶ Test to ensure that updating a network which has not changed does not cause any changes to the network. Procedure: 1 Create a network. 2 Immediately update the network without changing it. 3 Check that the original network and the updated network are identical.
-
test_get_extents
()¶ Extents test: Test that the min X, max X, min Y and max Y of a network are retrieved correctly.
-
test_get_network
()¶ Test for the potentially likely case of creating a network with two scenarios, then querying for the network without data to identify the scenarios, then querying for the network with data but in only a select few scenarios.
-
test_get_network_with_template
()¶ Test for the potentially likely case of creating a network with two scenarios, then querying for the network without data to identify the scenarios, then querying for the network with data but in only a select few scenarios.
-
test_get_resources_of_type
()¶ Test for the retrieval of all the resources of a specified type within a network.
-
-
class
test_data.
TimeSeriesTest
(methodName='runTest')¶ Test for timeseries-based functionality
-
create_arbitrary_timeseries
()¶ Create a timeseries which has relative timesteps: 1, 2, 3 as opposed to timestamps
-
create_relative_timeseries
()¶ Create a timeseries which has relative timesteps: 1, 2, 3 as opposed to timestamps
-
create_seasonal_timeseries
()¶ Create a timeseries which has relative timesteps: 1, 2, 3 as opposed to timestamps
-
test_relative_timeseries
()¶ Test for relative timeseries for example, x number of hours from hour 0.
-
-
class
test_plugins.
PluginsTest
(methodName='runTest')¶ Test which runs a number of plugins
-
class
test_plugins.
ServerPluginsTest
(methodName='runTest')¶ Tests for server-side plugins.
-
call_advanced_dataset_search
()¶ Call the advanced dataset retrieval function.
-
-
class
test_units.
UnitsTest
(methodName='runTest')¶ Test for working with units.
-
class
test_attributes.
AttributeTest
(methodName='runTest')¶ Test for attribute-based functionality
-
class
test_attributes.
ResourceAttributeCollectionTest
(methodName='runTest')¶ Test for attribute-based functionality
-
class
test_image.
ImageTest
(methodName='runTest')¶ Tests for the basic image storage in hydra
-
class
test_project.
ProjectTest
(methodName='runTest')¶ Test for working with projects in Hydra
-
class
test_templates.
TemplatesTest
(methodName='runTest')¶ Test for templates
-
test_type_compatibility
()¶ Check function that thests whether two types are compatible – the overlapping attributes are specified with the same unit. Change the unit associated with an attribute for types in two idencical templates, and test. There should be 1 error returned. THen test comparison of identical types. No errors should return.
-
-
class
test_users.
UsersTest
(methodName='runTest')¶ Test for working with units
-
class
test_concurrency.
ConcurrencyTest
(methodName='runTest')¶ Test for concurrency in Hydra
-
class
test_load.
NetworkTest
(methodName='runTest')¶ Test for large loads (adding a large network).
-
class
test_permissions.
LoginTest
(methodName='runTest')¶ Test for logins & logouts etc.
-
class
test_rules.
RuleTest
(methodName='runTest')¶ Test for rules
-
class
test_timeseries.
TimeSeriesTest
(methodName='runTest')¶ Test for working with timeseries