Beispiel #1
0
        public void TestCustomCommand_AttachTo()
        {
            var fact      = Substitute.For <CustomCommandFactory>();
            var receiver  = Substitute.For <ICustomReceiver>();
            var validator = Substitute.For <ICustomValidator>();

            validator.IsValidArgument(receiver).Returns <bool>(true);

            CustomCommand cmd = fact.Create(receiver, validator) as CustomCommand;

            cmd.AttachTo(receiver, validator);

            Assert.IsNotNull(cmd.Receiver);
            Assert.AreSame(receiver, cmd.Receiver);
            Assert.IsNotNull(cmd.Validator);
            Assert.AreSame(validator, cmd.Validator);
        }