|  | @@ -0,0 +1,42 @@
 | 
	
		
			
				|  |  | +from datetime import datetime
 | 
	
		
			
				|  |  | +import unittest
 | 
	
		
			
				|  |  | +from models.nomenclature_group_model import nomenclature_group_model
 | 
	
		
			
				|  |  | +from src.convert.basic_converter import basic_converter
 | 
	
		
			
				|  |  | +from src.convert.converter_factory import converter_factory
 | 
	
		
			
				|  |  | +from src.convert.datetime_converter import datetime_converter
 | 
	
		
			
				|  |  | +from src.convert.model_converter import model_converter
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class test_converters(unittest.TestCase):
 | 
	
		
			
				|  |  | +    def check_factory():
 | 
	
		
			
				|  |  | +        assert isinstance(converter_factory.create_basic(), basic_converter)
 | 
	
		
			
				|  |  | +        assert isinstance(converter_factory.create_model(), model_converter)
 | 
	
		
			
				|  |  | +        assert isinstance(converter_factory.create_datetime(), datetime_converter)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def check_basic():
 | 
	
		
			
				|  |  | +        num = 10
 | 
	
		
			
				|  |  | +        st = "test"
 | 
	
		
			
				|  |  | +        contor = basic_converter()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        assert contor.convert(num) == str(num)
 | 
	
		
			
				|  |  | +        assert contor.convert(st) == st
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def check_model():
 | 
	
		
			
				|  |  | +        g = nomenclature_group_model.create_group()
 | 
	
		
			
				|  |  | +        contor = model_converter()
 | 
	
		
			
				|  |  | +        conv = contor.convert(g)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        assert g.id == conv["id"]
 | 
	
		
			
				|  |  | +        assert g.name == conv["name"]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def check_datetime():
 | 
	
		
			
				|  |  | +        now = datetime.now()
 | 
	
		
			
				|  |  | +        contor = datetime_converter()
 | 
	
		
			
				|  |  | +        conv = contor.convert(now)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        assert now.year == conv["year"]
 | 
	
		
			
				|  |  | +        assert now.month == conv["month"]
 | 
	
		
			
				|  |  | +        assert now.day == conv["day"]
 | 
	
		
			
				|  |  | +        assert now.hour == conv["hour"]
 | 
	
		
			
				|  |  | +        assert now.minute == conv["minute"]
 | 
	
		
			
				|  |  | +        assert now.second == conv["second"]
 |