######################################################################################### # -*- coding: utf-8 -*- # # This file is part of the Foo project # # # # Distributed under the terms of the APACHE license. # See LICENSE.txt for more info. ######################################################################################### """Contain the tests for the foo project.""" # Path import sys import os path = os.path.join(os.path.dirname(__file__), os.pardir) sys.path.insert(0, os.path.abspath(path)) # Imports import pytest from mock import MagicMock from PyTango import DevState # PROTECTED REGION ID(Foo.test_additional_imports) ENABLED START # # PROTECTED REGION END # // Foo.test_additional_imports # Device test case @pytest.mark.usefixtures("tango_context", "initialize_device") # PROTECTED REGION ID(Foo.test_Foo_decorators) ENABLED START # # PROTECTED REGION END # // Foo.test_Foo_decorators class TestFoo(object): """Test case for packet generation.""" properties = { } @classmethod def mocking(cls): """Mock external libraries.""" # Example : Mock numpy # cls.numpy = Foo.numpy = MagicMock() # PROTECTED REGION ID(Foo.test_mocking) ENABLED START # # PROTECTED REGION END # // Foo.test_mocking def test_properties(self, tango_context): # Test the properties # PROTECTED REGION ID(Foo.test_properties) ENABLED START # # PROTECTED REGION END # // Foo.test_properties pass # PROTECTED REGION ID(Foo.test_State_decorators) ENABLED START # # PROTECTED REGION END # // Foo.test_State_decorators def test_State(self, tango_context): """Test for State""" # PROTECTED REGION ID(Foo.test_State) ENABLED START # assert tango_context.device.State() == DevState.UNKNOWN # PROTECTED REGION END # // Foo.test_State # PROTECTED REGION ID(Foo.test_Status_decorators) ENABLED START # # PROTECTED REGION END # // Foo.test_Status_decorators def test_Status(self, tango_context): """Test for Status""" # PROTECTED REGION ID(Foo.test_Status) ENABLED START # assert tango_context.device.Status() == "The device is in UNKNOWN state." # PROTECTED REGION END # // Foo.test_Status # PROTECTED REGION ID(Foo.test_On_decorators) ENABLED START # # PROTECTED REGION END # // Foo.test_On_decorators def test_On(self, tango_context): """Test for On""" # PROTECTED REGION ID(Foo.test_On) ENABLED START # assert tango_context.device.On() == None # PROTECTED REGION END # // Foo.test_On # PROTECTED REGION ID(Foo.test_Off_decorators) ENABLED START # # PROTECTED REGION END # // Foo.test_Off_decorators def test_Off(self, tango_context): """Test for Off""" # PROTECTED REGION ID(Foo.test_Off) ENABLED START # assert tango_context.device.Off() == None # PROTECTED REGION END # // Foo.test_Off # PROTECTED REGION ID(Foo.test_Fault_decorators) ENABLED START # # PROTECTED REGION END # // Foo.test_Fault_decorators def test_Fault(self, tango_context): """Test for Fault""" # PROTECTED REGION ID(Foo.test_Fault) ENABLED START # assert tango_context.device.Fault() == None # PROTECTED REGION END # // Foo.test_Fault