Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public virtual void TestMethodParameter(ObjectTestsQmlReturnType parameter)
 {
 }