@@ -368,6 +368,7 @@ private class fflib_ApplicationTest
368368 Assert .areEqual (testAccountId , assertAccounts [0 ].Id );
369369 Assert .areEqual (' Test Account' , assertAccounts [0 ].Name );
370370 Assert .isInstanceOfType (Selector .newInstance (Opportunity .SObjectType ), OpportunitiesSelector .class );
371+ Assert .isInstanceOfType (Selector .newInstance (Opportunity .SObjectType ), OpportunitiesSelector .class );
371372 }
372373
373374
@@ -492,6 +493,7 @@ private class fflib_ApplicationTest
492493 new Map <SObjectType , Type > {
493494 Account .SObjectType = > AccountsSelector .class ,
494495 Opportunity .SObjectType = > OpportunitiesSelector .class });
496+ Opportunity.SObjectType => OpportunitiesSelector.class });
495497
496498 // Configure and create the DomainFactory for this Application
497499 public static final fflib_Application.DomainFactory Domain =
@@ -500,6 +502,7 @@ private class fflib_ApplicationTest
500502 new Map <SObjectType , Type > {
501503 Account .SObjectType = > AccountsConstructor .class ,
502504 Opportunity .SObjectType = > OpportunitiesConstructor .class ,
505+ Opportunity .SObjectType = > OpportunitiesConstructor .class ,
503506 Contact .SObjectType = > ContactsConstructor .class });
504507
505508 public class AccountsDomain extends fflib_SObjectDomain
@@ -528,29 +531,35 @@ private class fflib_ApplicationTest
528531 }
529532 }
530533
534+ public class OpportunitiesDomain extends fflib_SObjectDomain
531535 public class OpportunitiesDomain extends fflib_SObjectDomain
532536 {
537+ public OpportunitiesDomain (List <Opportunity > sObjectList )
533538 public OpportunitiesDomain (List <Opportunity > sObjectList )
534539 {
535540 super (sObjectList );
536541 }
537542
543+ public OpportunitiesDomain (List <SObject > sObjectList , SObjectType sObjectType )
538544 public OpportunitiesDomain (List <SObject > sObjectList , SObjectType sObjectType )
539545 {
540546 super (sObjectList , sObjectType );
541547 }
542548 }
543549
550+ public class OpportunitiesConstructor implements fflib_SObjectDomain .IConstructable2
544551 public class OpportunitiesConstructor implements fflib_SObjectDomain.IConstructable2
545552 {
546553 public fflib_SObjectDomain construct (List <SObject > sObjectList )
547554 {
548555 return new OpportunitiesDomain (sObjectList );
556+ return new OpportunitiesDomain (sObjectList );
549557 }
550558
551559 public fflib_SObjectDomain construct (List <SObject > sObjectList , SObjectType sObjectType )
552560 {
553561 return new OpportunitiesDomain (sObjectList , sObjectType );
562+ return new OpportunitiesDomain (sObjectList , sObjectType );
554563 }
555564 }
556565
@@ -573,6 +582,7 @@ private class fflib_ApplicationTest
573582
574583 }
575584
585+ class OpportunitiesSelector extends fflib_SObjectSelector
576586 class OpportunitiesSelector extends fflib_SObjectSelector
577587 {
578588 public List <Schema .SObjectField > getSObjectFieldList ()
0 commit comments