function () {
					var ruleDeferred = jQueryDOM.Deferred(),
						history = RuleAnalyzer.getFormattedAnalysisHistory(),
						analysisHistory = RuleAnalyzer.getAnalysisHistory(),
						totalIssues = analysisHistory.reduce(function (total, analysis) {
							return total + analysis.issues.length;
						}, 0),
						result = totalIssues === 0,
						message = "Support Assistant Analysis History",
						actual = message;

					if (result) {
						message += " - no issues found";
					} else  if (fnShouldSkipRulesIssues()) {
						result = true;
						message += ' - issues are found. To see them remove the "sap-skip-rules-issues=true" URI parameter';
					}

					ruleDeferred.resolve({
						result: result,
						message: message,
						actual: actual,
						expected: history
					});

					return ruleDeferred.promise();
				}
function () {
					var ruleDeferred = jQueryDOM.Deferred(),
						history = RuleAnalyzer.getFormattedAnalysisHistory(),
						analysisHistory = RuleAnalyzer.getAnalysisHistory(),
						totalIssues = analysisHistory.reduce(function (total, analysis) {
							return total + analysis.issues.length;
						}, 0),
						result = totalIssues === 0,
						message = "Support Assistant Analysis History",
						actual = message;

					if (result) {
						message += " - no issues found";
					} else  if (fnShouldSkipRulesIssues()) {
						result = true;
						message += ' - issues are found. To see them remove the "sap-skip-rules-issues=true" URI parameter';
					}

					ruleDeferred.resolve({
						result: result,
						message: message,
						actual: actual,
						expected: history
					});

					return ruleDeferred.promise();
				}
function ( ) { var ruleDeferred = jQueryDOM . Deferred ( ) , history = RuleAnalyzer . getFormattedAnalysisHistory ( ) , analysisHistory = RuleAnalyzer . getAnalysisHistory ( ) , totalIssues = analysisHistory . reduce ( function ( total , analysis ) { return total + analysis . issues . length ; } , 0 ) , result = totalIssues === 0 , message = "Support Assistant Analysis History" , actual = message ; if ( result ) { message += " - no issues found" ; } else if ( fnShouldSkipRulesIssues ( ) ) { result = true ; message += ' - issues are found. To see them remove the "sap-skip-rules-issues=true" URI parameter' ; } ruleDeferred . resolve ( { result : result , message : message , actual : actual , expected : history } ) ; return ruleDeferred . promise ( ) ; }
If there are issues found the assertion result will be false and a report with all the issues will be generated
in the message of the test. If no issues were found the assertion result will be true and no report will
be generated.

If "sap-skip-rules-issues=true" is set as an URI parameter, assertion result will be always positive.

@function
@name sap.ui.core.support.RuleEngineOpaAssertions#getFinalReport
@public
@returns {Promise} Promise.
If there are issues found the assertion result will be false and a report with all the issues will be generated in the message of the test . If no issues were found the assertion result will be true and no report will be generated .
Returns a promise that resolves to true if there are issues