OTX Reference  
OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule Class Reference

Comprehensive checker rule listing, see also Core checker rules. More...

Public Attributes

Severity.Critical ExternalServiceProvider_Chk001
 Correct target for service provider More...
 
Severity.Critical ExternalServiceProvider_Chk002
 Correct CreateProvider constructor arguments More...
 
Severity.Critical ExternalServiceProvider_Chk003
 Input argument omission More...
 
Severity.Critical ExternalServiceProvider_Chk004
 Correct CreateProvider constructor reference More...
 
Severity.Critical ExternalServiceProvider_Chk005
 Correct ExecuteService service reference More...
 
Severity.Critical ExternalServiceProvider_Chk006
 Correct ExecuteService arguments More...
 
Severity.Critical ExternalServiceProvider_Chk007
 Correct property attribute reference More...
 
Severity.Critical ExternalServiceProvider_Chk008
 Correct Property access More...
 
Severity.Critical ExternalServiceProvider_Chk009
 Correct event attribute reference More...
 
Severity.Critical ExternalServiceProvider_Chk010
 Correct CreateProvider constructor attribute More...
 
Severity.Critical ExternalServiceProvider_Chk011
 Correct Event values More...
 
Severity.Critical ExternalServiceProvider_Chk012
 – Correct provider types More...
 

Detailed Description

Comprehensive checker rule listing, see also Core checker rules.

Member Data Documentation

◆ ExternalServiceProvider_Chk001

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk001

Correct target for service provider

Criterion
The providerType attribute refers to a Signature without realisation or a Signature with ServiceProviderSignature realisation.

◆ ExternalServiceProvider_Chk002

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk002

Correct CreateProvider constructor arguments

Criterion
In a CreateProvider action, the given arguments will match to the corresponding constructor parameter declaration in the corresponding constructor signature.This concerns parameter names as well as data types.

◆ ExternalServiceProvider_Chk003

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk003

Input argument omission

Criterion
For any omitted input argument, an initial value will be defined in the declaration of the corresponding parameter.The parameters can be defined in constructor, service or event signature.

◆ ExternalServiceProvider_Chk004

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk004

Correct CreateProvider constructor reference

Criterion
The constructor attribute of a CreateProvider action will refer to a defined constructor.If no constructor is defined, no arguments in CreateProvider action are allowed.

◆ ExternalServiceProvider_Chk005

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk005

Correct ExecuteService service reference

Criterion
The service attribute of an ExecuteService action will refer to a defined service.

◆ ExternalServiceProvider_Chk006

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk006

Correct ExecuteService arguments

Criterion
In an ExecuteService action, the given arguments will match to the corresponding service parameter declaration in the corresponding service signature. This concerns parameter names as well as data types.

◆ ExternalServiceProvider_Chk007

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk007

Correct property attribute reference

Criterion
The property attribute of a SetProperty action or GetProperty term will refer to a defined property.

◆ ExternalServiceProvider_Chk008

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk008

Correct Property access

Criterion
The property access of SetProperty action or GetProperty term will be follow the accessType within the PropertyDeclaration.

◆ ExternalServiceProvider_Chk009

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk009

Correct event attribute reference

Criterion
The eventName property will refer to a defined event within the EventSignature.

◆ ExternalServiceProvider_Chk010

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk010

Correct CreateProvider constructor attribute

Criterion
CreateProvider action will have a constructor attribute if the at least one constructor is available in the related ServiceProviderSignature.

◆ ExternalServiceProvider_Chk011

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk011

Correct Event values

Criterion
The values in the GetServiceProviderEventValues action will match to the values defined for an event in the EventSignature.

◆ ExternalServiceProvider_Chk012

Severity.Critical OpenTestSystem.Otx.Extensions.ExternalServiceProvider.CheckerRule.ExternalServiceProvider_Chk012

– Correct provider types

Criterion
For action realisations and terms that have both a providerType attribute and a <serviceProvider> parameter, the ServiceProviderSignature shall match.