Example #1
0
        public void Execute_FirstCousinTwiceRemovedBelowSource()
        {
            var resolver = new CousinResolver();

            var sourceMock = GetSourceMock();
            var targetMock = new Mock <IFamilyMember>();

            targetMock.Setup(x => x.GetFactValue <int>(FactType.XPosition)).Returns(1);
            targetMock.Setup(x => x.GetFactValue <int>(FactType.YPosition)).Returns(2);

            Assert.AreEqual("1 Cousin 2 Removed", resolver.Execute(sourceMock.Object, targetMock.Object));
        }
Example #2
0
        public void Execute_NCousinMRemoved()
        {
            int n = 3,
                m = 4;

            var resolver = new CousinResolver();

            var sourceMock = GetSourceMock();
            var targetMock = new Mock <IFamilyMember>();

            targetMock.Setup(x => x.GetFactValue <int>(FactType.XPosition)).Returns(n);
            targetMock.Setup(x => x.GetFactValue <int>(FactType.YPosition)).Returns(m);

            Assert.AreEqual(string.Format("{0} Cousin {1} Removed", n, m), resolver.Execute(sourceMock.Object, targetMock.Object));
        }