public async Task Tag_should_create_events() { var command = new TagAsset(); await ExecuteCreateAsync(); var result = await sut.ExecuteAsync(CreateAssetCommand(command)); result.ShouldBeEquivalent(new EntitySavedResult(1)); LastEvents .ShouldHaveSameEvents( CreateAssetEvent(new AssetTagged { Tags = new HashSet <string>() }) ); }
public void Tag(TagAsset command) { RaiseEvent(SimpleMapper.Map(command, new AssetTagged())); }
public static void CanTag(TagAsset command) { Guard.NotNull(command, nameof(command)); }