mirror of
				https://github.com/arcan1s/ahriman.git
				synced 2025-11-04 07:43:42 +00:00 
			
		
		
		
	add ability to skip email report generation for empty update list
This commit is contained in:
		@ -103,3 +103,27 @@ def test_generate_with_built(configuration: Configuration, package_ahriman: Pack
 | 
			
		||||
    report = Email("x86_64", configuration)
 | 
			
		||||
    report.generate([package_ahriman], [package_ahriman])
 | 
			
		||||
    send_mock.assert_called_once()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def test_generate_no_empty(configuration: Configuration, package_ahriman: Package, mocker: MockerFixture) -> None:
 | 
			
		||||
    """
 | 
			
		||||
    must not generate report with built packages if no_empty_report is set
 | 
			
		||||
    """
 | 
			
		||||
    configuration.set("email", "no_empty_report", "yes")
 | 
			
		||||
    send_mock = mocker.patch("ahriman.core.report.email.Email._send")
 | 
			
		||||
 | 
			
		||||
    report = Email("x86_64", configuration)
 | 
			
		||||
    report.generate([package_ahriman], [])
 | 
			
		||||
    send_mock.assert_not_called()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def test_generate_no_empty_with_built(configuration: Configuration, package_ahriman: Package, mocker: MockerFixture) -> None:
 | 
			
		||||
    """
 | 
			
		||||
    must generate report with built packages if no_empty_report is set
 | 
			
		||||
    """
 | 
			
		||||
    configuration.set("email", "no_empty_report", "yes")
 | 
			
		||||
    send_mock = mocker.patch("ahriman.core.report.email.Email._send")
 | 
			
		||||
 | 
			
		||||
    report = Email("x86_64", configuration)
 | 
			
		||||
    report.generate([package_ahriman], [package_ahriman])
 | 
			
		||||
    send_mock.assert_called_once()
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user