public async Task ConfigureScripts_should_create_events() { var command = new ConfigureScripts { Scripts = new SchemaScripts { Query = "<query-script>" } }; await ExecuteCreateAsync(); var result = await sut.ExecuteAsync(CreateCommand(command)); result.ShouldBeEquivalent(sut.Snapshot); LastEvents .ShouldHaveSameEvents( CreateEvent(new SchemaScriptsConfigured { Scripts = command.Scripts }) ); }
public void ConfigureScripts(ConfigureScripts command) { RaiseEvent(SimpleMapper.Map(command, new ScriptsConfigured())); }
public static void CanConfigureScripts(Schema schema, ConfigureScripts command) { Guard.NotNull(command, nameof(command)); }
public void ConfigureScripts(ConfigureScripts command) { RaiseEvent(command, new SchemaScriptsConfigured()); }
private void ConfigureScripts(ConfigureScripts command) { Raise(command, new SchemaScriptsConfigured()); }
public static void CanConfigureScripts(ConfigureScripts command) { Guard.NotNull(command); }
protected Task On(ConfigureScripts command, CommandContext context) { return(handler.UpdateAsync <SchemaDomainObject>(context, s => s.ConfigureScripts(command))); }