mirror of
				https://github.com/platformio/platformio-core.git
				synced 2025-11-04 07:51:38 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			677 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			677 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# Copyright (C) Ivan Kravets <me@ikravets.com>
 | 
						|
# See LICENSE for details.
 | 
						|
 | 
						|
import json
 | 
						|
 | 
						|
from platformio.commands.search import cli
 | 
						|
 | 
						|
 | 
						|
def test_search_json_output(clirunner, validate_cliresult):
 | 
						|
    result = clirunner.invoke(cli, ["arduino", "--json-output"])
 | 
						|
    validate_cliresult(result)
 | 
						|
    search_result = json.loads(result.output)
 | 
						|
    assert isinstance(search_result, list)
 | 
						|
    assert len(search_result)
 | 
						|
    platforms = [item['type'] for item in search_result]
 | 
						|
    assert "atmelsam" in platforms
 | 
						|
 | 
						|
 | 
						|
def test_search_raw_output(clirunner, validate_cliresult):
 | 
						|
    result = clirunner.invoke(cli, ["arduino"])
 | 
						|
    validate_cliresult(result)
 | 
						|
    assert "teensy" in result.output
 |