28 lines
		
	
	
		
			802 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			802 B
		
	
	
	
		
			Python
		
	
	
	
| from solaar.ui.about import about
 | |
| from solaar.ui.about.model import AboutModel
 | |
| 
 | |
| 
 | |
| def test_about_model():
 | |
|     expected_name = "Daniel Pavel"
 | |
|     model = AboutModel()
 | |
| 
 | |
|     authors = model.get_authors()
 | |
| 
 | |
|     assert expected_name in authors[0]
 | |
| 
 | |
| 
 | |
| def test_about_dialog(mocker):
 | |
|     view_mock = mocker.Mock()
 | |
| 
 | |
|     about.show(view=view_mock)
 | |
| 
 | |
|     assert view_mock.init_ui.call_count == 1
 | |
|     assert view_mock.update_version_info.call_count == 1
 | |
|     assert view_mock.update_description.call_count == 1
 | |
|     assert view_mock.update_authors.call_count == 1
 | |
|     assert view_mock.update_credits.call_count == 1
 | |
|     assert view_mock.update_copyright.call_count == 1
 | |
|     assert view_mock.update_translators.call_count == 1
 | |
|     assert view_mock.update_website.call_count == 1
 | |
|     assert view_mock.show.call_count == 1
 |