예제 #1
0
        public void Create_AllInformationProvided_Success()
        {
            Mock <User> user = new Mock <User>();

            Mock <UserContact> expected = new Mock <UserContact>();

            expected.SetupGet(x => x.Type).Returns(Contact.PrimaryNumber);
            expected.SetupGet(x => x.Value).Returns("000");

            UserContact actual = UserContact.Create(user.Object, Contact.PrimaryNumber, "000");

            actual.ShouldBeEquivalentTo(expected.Object, opt =>
                                        opt.Excluding(
                                            prop =>
                                            prop.PropertyPath == "Id"
                                            ));
        }