public void Setup() { _languageId = Guid.NewGuid(); _newSortOrder = 1; var command = new CreateLanguage { SiteId = Guid.NewGuid(), Id = _languageId, Name = "My Language", CultureName = "aa-bb", Url = "url" }; var validatorMock = new Mock <IValidator <CreateLanguage> >(); validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult()); var sortOrderGeneratorMock = new Mock <ILanguageSortOrderGenerator>(); sortOrderGeneratorMock.Setup(x => x.GenerateNextSortOrder(command.SiteId)).Returns(2); _language = Language.CreateNew(command, validatorMock.Object, sortOrderGeneratorMock.Object); _language.Reorder(_newSortOrder); _event = _language.Events.OfType <LanguageReordered>().SingleOrDefault(); }
public void Handle(LanguageReordered @event) { ClearCache(@event.SiteId); }
private void Apply(LanguageReordered @event) { SortOrder = @event.SortOrder; }