Esempio n. 1
0
        public void TheFieldSpecifiedInTheParameterMustBelongToTheClass()
        {
            var @class = CreateInstance<IClass> ();
            var otherClass = CreateInstance<IClass> ();
            var fieldMock = CreateMock<ITextField> ();

            var obj = new Screw.Framework.Expressions.Values.Object (@class);

            fieldMock.StubGet (x => x.Class, @otherClass);

            var ex = Assert.Throws<InvalidOperationException> (() => obj.Field (fieldMock.MockObject));
            Assert.AreEqual ("The specified field does not belong to the class.", ex.Message);
        }
Esempio n. 2
0
        public void TheTermsInstanceAndFieldShouldBeIndicatedInTheParametersOfTheConstructor()
        {
            var @class = CreateInstance<IClass> ();

            var instance = new Screw.Framework.Expressions.Values.Object (@class);
            var fieldMock = CreateMock<ITextField> ();

            fieldMock.StubGet (x => x.Class, @class);

            var equal = instance.Field (fieldMock.MockObject);

            Assert.AreSame (instance, equal.Instance);
            Assert.AreSame (fieldMock.MockObject, equal.Field);
        }