From 7427970ab6fd7864cce43224e1e1f3175eaa8374 Mon Sep 17 00:00:00 2001 From: Robert Baillie Date: Fri, 3 Dec 2021 16:25:17 +0000 Subject: [PATCH] Reducing the footprint of sfab --- TODO.txt | 2 +- .../classes/sfab_ChildRelationshipNode.cls | 3 +- .../classes/sfab_FabricatedSObject.cls | 55 +++++++++++++++++++ .../classes/sfab_FabricatedSObjectNode.cls | 5 -- .../sfab_FabricatedSObjectNode.cls-meta.xml | 5 -- .../sfab_FabricatedSObjectNodeStub.cls | 26 --------- ...fab_FabricatedSObjectNodeStub.cls-meta.xml | 5 -- .../classes/sfab_FabricatedSObjectStub.cls | 21 ------- .../sfab_FabricatedSObjectStub.cls-meta.xml | 5 -- .../classes/sfab_FieldValuePairNode.cls | 2 +- .../classes/sfab_ParentRelationshipNode.cls | 3 +- .../tests/sfab_ChildRelationshipNodeTest.cls | 42 +++++++------- .../tests/sfab_FabricatedSObjectTest.cls | 10 ++-- .../tests/sfab_ParentRelationshipNodeTest.cls | 12 ++-- 14 files changed, 93 insertions(+), 103 deletions(-) delete mode 100644 framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls delete mode 100644 framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls-meta.xml delete mode 100644 framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls delete mode 100644 framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls-meta.xml delete mode 100644 framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls delete mode 100644 framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls-meta.xml diff --git a/TODO.txt b/TODO.txt index 144385ba32c..43f6b4ee918 100644 --- a/TODO.txt +++ b/TODO.txt @@ -13,9 +13,9 @@ SObject Fabricator: * Review changes to sfab_FabricatedSObject * Ensure the registration is complete - there are probably gaps + * see sfab_FabricatedSObject.addParentChild * Unit Test - * ortoo_FabricatedSObjectRegister * sfab_FabricatedSObject * Do an end to end test for the fabricator committing stuff * Set unsettable fields, and a parent and child diff --git a/framework/default/sobject-fabricator/classes/sfab_ChildRelationshipNode.cls b/framework/default/sobject-fabricator/classes/sfab_ChildRelationshipNode.cls index 0d3280384ca..9edcc2f7f7f 100644 --- a/framework/default/sobject-fabricator/classes/sfab_ChildRelationshipNode.cls +++ b/framework/default/sobject-fabricator/classes/sfab_ChildRelationshipNode.cls @@ -1,4 +1,5 @@ -public class sfab_ChildRelationshipNode implements sfab_FabricatedSObjectNode { +public class sfab_ChildRelationshipNode implements sfab_FabricatedSObject.sfab_FabricatedSObjectNode { + @testVisible private String fieldName; @testVisible private List children; diff --git a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObject.cls b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObject.cls index 0b2ce4d734c..188ff6412b7 100644 --- a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObject.cls +++ b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObject.cls @@ -1,5 +1,11 @@ public virtual class sfab_FabricatedSObject { + public interface sfab_FabricatedSObjectNode { + Map serialize( Boolean persistable ); + void postBuildProcess( Object objectToProcess ); + String getName(); + } + private Type sType; @testVisible protected Map nodes = new Map(); @@ -657,4 +663,53 @@ public virtual class sfab_FabricatedSObject { return fullFieldName.contains( '.' ); } } + + public class sfab_FabricatedSObjectNodeStub implements sfab_FabricatedSObjectNode { + public Boolean serializeInvoked = false; + public Map serializedNode; + private String name; + + public sfab_FabricatedSObjectNodeStub( String name ) { + serializedNode = new Map(); + this.name = name; + } + + public String getName() { + return name; + } + + public sfab_FabricatedSObjectNodeStub(Map serializedNode) { + this.serializedNode = serializedNode; + } + + public Map serialize( Boolean persistable ) { + serializeInvoked = true; + return serializedNode; + } + + public void postBuildProcess( Object objectToProcess ) { + } + } + + public class sfab_FabricatedSObjectStub extends sfab_FabricatedSObject { + private Map serializedMap; + @testVisible private Boolean serializeInvoked = false; + @testVisible private Boolean serializeInvokedWith = null; + + public sfab_FabricatedSObjectStub(Type sType) { + super(sType); + this.serializedMap = new Map(); + } + + public sfab_FabricatedSObjectStub(Type sType, Map serializedMap) { + super(sType); + this.serializedMap = serializedMap; + } + + public override Map serialize( Boolean persistable ) { + serializeInvoked = true; + serializeInvokedWith = persistable; + return serializedMap; + } + } } \ No newline at end of file diff --git a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls deleted file mode 100644 index c0a2a7c5180..00000000000 --- a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls +++ /dev/null @@ -1,5 +0,0 @@ -public interface sfab_FabricatedSObjectNode { - Map serialize( Boolean persistable ); - void postBuildProcess( Object objectToProcess ); - String getName(); -} \ No newline at end of file diff --git a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls-meta.xml b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls-meta.xml deleted file mode 100644 index f928c8e56bc..00000000000 --- a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNode.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 53.0 - Active - diff --git a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls deleted file mode 100644 index cc107c888d0..00000000000 --- a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls +++ /dev/null @@ -1,26 +0,0 @@ -public class sfab_FabricatedSObjectNodeStub implements sfab_FabricatedSObjectNode { - public Boolean serializeInvoked = false; - public Map serializedNode; - private String name; - - public sfab_FabricatedSObjectNodeStub( String name ) { - serializedNode = new Map(); - this.name = name; - } - - public String getName() { - return name; - } - - public sfab_FabricatedSObjectNodeStub(Map serializedNode) { - this.serializedNode = serializedNode; - } - - public Map serialize( Boolean persistable ) { - serializeInvoked = true; - return serializedNode; - } - - public void postBuildProcess( Object objectToProcess ) { - } -} \ No newline at end of file diff --git a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls-meta.xml b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls-meta.xml deleted file mode 100644 index f928c8e56bc..00000000000 --- a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectNodeStub.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 53.0 - Active - diff --git a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls deleted file mode 100644 index 096ce3b7436..00000000000 --- a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls +++ /dev/null @@ -1,21 +0,0 @@ -public class sfab_FabricatedSObjectStub extends sfab_FabricatedSObject { - private Map serializedMap; - @testVisible private Boolean serializeInvoked = false; - @testVisible private Boolean serializeInvokedWith = null; - - public sfab_FabricatedSObjectStub(Type sType) { - super(sType); - this.serializedMap = new Map(); - } - - public sfab_FabricatedSObjectStub(Type sType, Map serializedMap) { - super(sType); - this.serializedMap = serializedMap; - } - - public override Map serialize( Boolean persistable ) { - serializeInvoked = true; - serializeInvokedWith = persistable; - return serializedMap; - } -} \ No newline at end of file diff --git a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls-meta.xml b/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls-meta.xml deleted file mode 100644 index f928c8e56bc..00000000000 --- a/framework/default/sobject-fabricator/classes/sfab_FabricatedSObjectStub.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 53.0 - Active - diff --git a/framework/default/sobject-fabricator/classes/sfab_FieldValuePairNode.cls b/framework/default/sobject-fabricator/classes/sfab_FieldValuePairNode.cls index 52bf41819c0..15a23e47518 100644 --- a/framework/default/sobject-fabricator/classes/sfab_FieldValuePairNode.cls +++ b/framework/default/sobject-fabricator/classes/sfab_FieldValuePairNode.cls @@ -1,4 +1,4 @@ -public class sfab_FieldValuePairNode implements sfab_FabricatedSObjectNode { +public class sfab_FieldValuePairNode implements sfab_FabricatedSObject.sfab_FabricatedSObjectNode { @testVisible protected Schema.SObjectField field; @testVisible protected Object value; diff --git a/framework/default/sobject-fabricator/classes/sfab_ParentRelationshipNode.cls b/framework/default/sobject-fabricator/classes/sfab_ParentRelationshipNode.cls index 2db561bf269..1a1ad262f64 100644 --- a/framework/default/sobject-fabricator/classes/sfab_ParentRelationshipNode.cls +++ b/framework/default/sobject-fabricator/classes/sfab_ParentRelationshipNode.cls @@ -1,4 +1,5 @@ -public class sfab_ParentRelationshipNode implements sfab_FabricatedSObjectNode { +public class sfab_ParentRelationshipNode implements sfab_FabricatedSObject.sfab_FabricatedSObjectNode { + @testVisible private String fieldName; @testVisible private sfab_FabricatedSObject parent; diff --git a/framework/default/sobject-fabricator/classes/tests/sfab_ChildRelationshipNodeTest.cls b/framework/default/sobject-fabricator/classes/tests/sfab_ChildRelationshipNodeTest.cls index cc6e8c7a811..8edb8276c21 100644 --- a/framework/default/sobject-fabricator/classes/tests/sfab_ChildRelationshipNodeTest.cls +++ b/framework/default/sobject-fabricator/classes/tests/sfab_ChildRelationshipNodeTest.cls @@ -2,8 +2,8 @@ private class sfab_ChildRelationshipNodeTest { @isTest private static void serialize_whenPassedTrue_expectSerializeInvokedOnChildren() { - sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObjectStub(Account.class); - sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObjectStub(Account.class); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class); sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { child1, child2 }); node.serialize( true ); @@ -15,8 +15,8 @@ private class sfab_ChildRelationshipNodeTest { } @isTest private static void serialize_whenPassedFalse_expectSerializeInvokedOnChildren() { - sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObjectStub(Account.class); - sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObjectStub(Account.class); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class); sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { child1, child2 }); node.serialize( false ); @@ -39,9 +39,9 @@ private class sfab_ChildRelationshipNodeTest { @isTest private static void serialize_whenPassedTrue_expectTotalSizeMapKey() { - sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { - new sfab_FabricatedSObjectStub(Account.class), - new sfab_FabricatedSObjectStub(Account.class) + sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { + new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class), + new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class) }); Map builtNode = node.serialize( true ); @@ -52,8 +52,8 @@ private class sfab_ChildRelationshipNodeTest { @isTest private static void serialize_whenPassedTrue_expectSerializedChildrenMap() { - sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); - sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { child1, child2 }); List> serializedChildren = new List>(); @@ -77,9 +77,9 @@ private class sfab_ChildRelationshipNodeTest { @isTest private static void serialize_whenPassedFalse_expectTotalSizeMapKey() { - sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { - new sfab_FabricatedSObjectStub(Account.class), - new sfab_FabricatedSObjectStub(Account.class) + sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { + new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class), + new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class) }); Map builtNode = node.serialize( false ); @@ -90,8 +90,8 @@ private class sfab_ChildRelationshipNodeTest { @isTest private static void serialize_whenPassedFalse_expectSerializedChildrenMap() { - sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); - sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { child1, child2 }); List> serializedChildren = new List>(); @@ -106,8 +106,8 @@ private class sfab_ChildRelationshipNodeTest { @isTest private static void getNumberOfChildren_expectNumberOfChildrenAdded() { - sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); - sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', new List { child1, child2 }); System.assertEquals(2, node.getNumberOfChildren()); @@ -116,9 +116,9 @@ private class sfab_ChildRelationshipNodeTest { @isTest private static void getChildren_expectTheChildren() { - sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); - sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); - List children = new List { child1, child2 }; + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child1 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub child2 = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' }); + List children = new List { child1, child2 }; sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r', children); System.assertEquals(children, node.getChildren()); @@ -140,8 +140,8 @@ private class sfab_ChildRelationshipNodeTest { private static void addChild_expectAddsAChildNode() { sfab_ChildRelationshipNode node = new sfab_ChildRelationshipNode('Accounts__r' ); - node.addChild( new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' } ) ); - node.addChild( new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' } ) ); + node.addChild( new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-1' } ) ); + node.addChild( new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo-2' } ) ); System.assertEquals(2, node.getNumberOfChildren()); } diff --git a/framework/default/sobject-fabricator/classes/tests/sfab_FabricatedSObjectTest.cls b/framework/default/sobject-fabricator/classes/tests/sfab_FabricatedSObjectTest.cls index 3254f11231c..a849303df27 100644 --- a/framework/default/sobject-fabricator/classes/tests/sfab_FabricatedSObjectTest.cls +++ b/framework/default/sobject-fabricator/classes/tests/sfab_FabricatedSObjectTest.cls @@ -30,9 +30,9 @@ private class sfab_FabricatedSObjectTest { @isTest private static void toSObject_expectSerializeInvokedOnNodes() { - sfab_FabricatedSObjectNodeStub node1 = new sfab_FabricatedSObjectNodeStub( 'node1' ); - sfab_FabricatedSObjectNodeStub node2 = new sfab_FabricatedSObjectNodeStub( 'node2' ); - SObject sObj = new sfab_FabricatedSObject(Account.class, new List { node1, node2 }).toSObject(); + sfab_FabricatedSObject.sfab_FabricatedSObjectNodeStub node1 = new sfab_FabricatedSObject.sfab_FabricatedSObjectNodeStub( 'node1' ); + sfab_FabricatedSObject.sfab_FabricatedSObjectNodeStub node2 = new sfab_FabricatedSObject.sfab_FabricatedSObjectNodeStub( 'node2' ); + SObject sObj = new sfab_FabricatedSObject(Account.class, new List { node1, node2 }).toSObject(); System.assert(node1.serializeInvoked); System.assert(node2.serializeInvoked); } @@ -40,8 +40,8 @@ private class sfab_FabricatedSObjectTest { @isTest private static void toSObject_expectProperties() { Map fields = new Map { 'Id' => 'id-1', 'Name' => 'Foo' }; - sfab_FabricatedSObjectNodeStub node = new sfab_FabricatedSObjectNodeStub(fields); - SObject sObj = new sfab_FabricatedSObject(Account.class, new List { node }).toSObject(); + sfab_FabricatedSObject.sfab_FabricatedSObjectNodeStub node = new sfab_FabricatedSObject.sfab_FabricatedSObjectNodeStub(fields); + SObject sObj = new sfab_FabricatedSObject(Account.class, new List { node }).toSObject(); System.assertEquals(fields.get('Id'), sObj.Id); System.assertEquals(fields.get('Name'), sObj.get('Name')); } diff --git a/framework/default/sobject-fabricator/classes/tests/sfab_ParentRelationshipNodeTest.cls b/framework/default/sobject-fabricator/classes/tests/sfab_ParentRelationshipNodeTest.cls index da0796400b6..0d7648695d9 100644 --- a/framework/default/sobject-fabricator/classes/tests/sfab_ParentRelationshipNodeTest.cls +++ b/framework/default/sobject-fabricator/classes/tests/sfab_ParentRelationshipNodeTest.cls @@ -2,7 +2,7 @@ private class sfab_ParentRelationshipNodeTest { @isTest private static void serialize_whenPassedTrue_expectSerializeInvokedOnParent() { - sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObjectStub(Account.class); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class); sfab_ParentRelationshipNode node = new sfab_ParentRelationshipNode('Account__r', fabricatedParent); node.serialize( true ); @@ -13,7 +13,7 @@ private class sfab_ParentRelationshipNodeTest { @isTest private static void serialize_whenPassedFalse_expectSerializeInvokedOnParent() { - sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObjectStub(Account.class); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class); sfab_ParentRelationshipNode node = new sfab_ParentRelationshipNode('Account__r', fabricatedParent); node.serialize( false ); @@ -24,7 +24,7 @@ private class sfab_ParentRelationshipNodeTest { @isTest private static void serialize_whenPassedFalse_expectSerializedParentMap() { - sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); sfab_ParentRelationshipNode node = new sfab_ParentRelationshipNode('Account__r', fabricatedParent); Map builtNode = node.serialize( false ); @@ -34,7 +34,7 @@ private class sfab_ParentRelationshipNodeTest { @isTest private static void serialize_whenPassedTrue_expectSerializedParentMap() { - sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); sfab_ParentRelationshipNode node = new sfab_ParentRelationshipNode('Account__r', fabricatedParent); Map builtNode = node.serialize( true ); @@ -44,7 +44,7 @@ private class sfab_ParentRelationshipNodeTest { @isTest private static void getName_expectParentReturned() { - sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); sfab_ParentRelationshipNode node = new sfab_ParentRelationshipNode('Account__r', fabricatedParent); System.assertEquals( 'Account__r', node.getName() ); @@ -52,7 +52,7 @@ private class sfab_ParentRelationshipNodeTest { @isTest private static void getParent_expectParentReturned() { - sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); + sfab_FabricatedSObject.sfab_FabricatedSObjectStub fabricatedParent = new sfab_FabricatedSObject.sfab_FabricatedSObjectStub(Account.class, new Map { 'Name' => 'Foo' }); sfab_ParentRelationshipNode node = new sfab_ParentRelationshipNode('Account__r', fabricatedParent); System.assertEquals( fabricatedParent, node.getParent() );