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(); }
private void Apply(ThemeReordered @event) { SortOrder = @event.SortOrder; }