public void Can_pass_object_to_method() { var returnedType = new ObjectTestsQmlReturnType(); Mock.Setup(x => x.TestMethodReturn()).Returns(returnedType); RunQmlTest( "test", @" var instance = test.testMethodReturn() test.testMethodParameter(instance) "); Mock.Verify(x => x.TestMethodReturn(), Times.Once); Mock.Verify(x => x.TestMethodParameter(It.Is <ObjectTestsQmlReturnType>(y => y == returnedType)), Times.Once); }
public void Can_pass_object_to_method() { var returnedType = new ObjectTestsQmlReturnType(); Mock.Setup(x => x.TestMethodReturn()).Returns(returnedType); NetTestHelper.RunQml(qmlApplicationEngine, @" import QtQuick 2.0 import tests 1.0 ObjectTestsQml { id: test Component.onCompleted: function() { var instance = test.testMethodReturn() test.testMethodParameter(instance) } } "); Mock.Verify(x => x.TestMethodReturn(), Times.Once); Mock.Verify(x => x.TestMethodParameter(It.Is <ObjectTestsQmlReturnType>(y => y == returnedType)), Times.Once); }
public virtual void TestMethodParameter(ObjectTestsQmlReturnType parameter) { }