예제 #1
0
        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
            })
                );
        }
예제 #2
0
 public void ConfigureScripts(ConfigureScripts command)
 {
     RaiseEvent(SimpleMapper.Map(command, new ScriptsConfigured()));
 }
예제 #3
0
 public static void CanConfigureScripts(Schema schema, ConfigureScripts command)
 {
     Guard.NotNull(command, nameof(command));
 }
예제 #4
0
 public void ConfigureScripts(ConfigureScripts command)
 {
     RaiseEvent(command, new SchemaScriptsConfigured());
 }
예제 #5
0
 private void ConfigureScripts(ConfigureScripts command)
 {
     Raise(command, new SchemaScriptsConfigured());
 }
예제 #6
0
 public static void CanConfigureScripts(ConfigureScripts command)
 {
     Guard.NotNull(command);
 }
예제 #7
0
 protected Task On(ConfigureScripts command, CommandContext context)
 {
     return(handler.UpdateAsync <SchemaDomainObject>(context, s => s.ConfigureScripts(command)));
 }