Ejemplo n.º 1
0
        protected void CreateToggle(params IEvent[] events)
        {
            var create = new ToggleCreated(
                Editor,
                ToggleID.CreateNew(),
                "Test Toggle",
                "");

            Toggle = new Toggle();

            AggregateBuilder.Build(Toggle, new[] { create.AsAct(create.NewToggleID) }.Concat(events));
        }
Ejemplo n.º 2
0
        public void When_loading_from_an_event_stream()
        {
            var toggleID      = ToggleID.CreateNew();
            var toggleCreated = new ToggleCreated(
                Editor,
                toggleID,
                "toggle name",
                "toggle desc");

            Toggle = new Toggle();

            var loader = new Aggregator(Toggle.GetType());

            toggleCreated.AsAct().Apply(Toggle, loader);

            Toggle.ShouldSatisfyAllConditions(
                () => Toggle.ID.ShouldBe(toggleID),
                () => Toggle.Name.ShouldBe(toggleCreated.Name),
                () => Toggle.Description.ShouldBe(toggleCreated.Description)
                );
        }