コード例 #1
0
        public void Setup()
        {
            _themeId      = Guid.NewGuid();
            _newSortOrder = 1;

            var command = new CreateTheme
            {
                Id          = _themeId,
                Name        = "Name",
                Description = "Description",
                Folder      = "Folder"
            };

            var validatorMock = new Mock <IValidator <CreateTheme> >();

            validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult());

            var sortOrderGeneratorMock = new Mock <IThemeSortOrderGenerator>();

            sortOrderGeneratorMock.Setup(x => x.GenerateNextSortOrder()).Returns(2);

            _theme = Theme.CreateNew(command, validatorMock.Object, sortOrderGeneratorMock.Object);

            _theme.Reorder(_newSortOrder);

            _event = _theme.Events.OfType <ThemeReordered>().SingleOrDefault();
        }
コード例 #2
0
ファイル: Theme.cs プロジェクト: zzekikaya/Weapsy
 private void Apply(ThemeReordered @event)
 {
     SortOrder = @event.SortOrder;
 }