示例#1
0
        public void CreatingDataSetsCorrectValues()
        {
            var guid = Guid.NewGuid();

            var createdData = new IncomingItemActionData(guid);

            createdData.ActionRuntimeId.Should().Be(guid);
        }
示例#2
0
        public void AddingCorrectActionsRegistersItems()
        {
            var action = new RealAction();

            RealActionItem.ActionGenerator = () => new List <IItemAction <OutgoingItemActionData, IncomingItemActionData> >
            {
                action,
            };

            var item = (RealActionItem)this.ItemFactory.CreateItem(ActionItemHandle, 1);

            var data = new IncomingItemActionData(action.RuntimeId);

            item.ExecuteAction(new object(), data);

            action.PassedActionData.Should().Be(data);
        }
示例#3
0
        public void IncomingActionDataInheritsRightBaseClass()
        {
            var data = new IncomingItemActionData(Guid.NewGuid());

            data.Should().BeAssignableTo <ItemActionData>();
        }