static void thatCanPerformFurtherAssertionsOnCapturedArgumentValue() { // Given fflib_ApexMocks mocks = new fflib_ApexMocks(); fflib_MyList mockList = (fflib_MyList)mocks.mock(typeof(fflib_MyList)); //When TestInnerClass testValue = new TestInnerClass(); testValue.i = 4; testValue.s = "5"; mockList.set(1, testValue); //Then fflib_ArgumentCaptor argument = fflib_ArgumentCaptor.forClass(typeof(TestInnerClass)); ((fflib_MyList.IList)mocks.verify(mockList)).set(fflib_Match.anyInteger(), argument.capture()); object capturedArg = argument.getValue(); System.assertNotEquals(null, capturedArg, "CapturedArg should not be null"); System.assert(capturedArg is TestInnerClass, "CapturedArg should be SObject, instead was " + capturedArg); TestInnerClass testValueCaptured = (TestInnerClass)capturedArg; System.assertEquals(4, testValueCaptured.i, "the values inside the argument captured should be the same of the original one"); System.assertEquals("5", testValueCaptured.s, "the values inside the argument captured should be the same of the original one"); }
public void WriteTestInnerClass() { TestInnerClass target = TestInnerClass.Create(); string xml = NetReflector.Write(target); Assert.AreEqual(TestInnerClass.GetOuterXml(), xml); }
public bool Equals(TestInnerClass other) { return (Prop3.Equals(other.Prop3) && Arr1.SequenceEqual(other.Arr1)); }
public static TestEntry Create() { Fixture fixture = new Fixture(); return(new TestEntry { Prop1 = fixture.Create <int>(), Prop2 = fixture.Create <string>(), Obj1 = TestInnerClass.Create() }); }
public void ReadInnerClassWithComment() { TestInnerClass root = (TestInnerClass)NetReflector.Read(TestInnerClass.GetOuterXmlWithEmbeddedComment(), table); TestInnerClass.AssertEquals(TestInnerClass.Create(), root); }
public void ReadTestInnerClass() { TestInnerClass result = (TestInnerClass)NetReflector.Read(TestInnerClass.GetOuterXml(), table); TestInnerClass.AssertEquals(TestInnerClass.Create(), result); }
public void ReadShouldNotOverwriteDefaultValues() { TestInnerClass innerClass = (TestInnerClass)NetReflector.Read(TestInnerClass.GetOuterXmlIncludingOnlyRequired()); TestInnerClass.AssertEquals(TestInnerClass.CreateMinimal(), innerClass); }
public void ReadTestInnerClassThatIsMissingRequiredName() { NetReflector.Read(TestInnerClass.GetOuterXmlMissingName(), table); }