public void CanSubscribeToAllTransformers() { using (var store = GetDocumentStore()) { store.Changes().Task.Result .ForAllTransformers().Task.Result .Subscribe(new ActionObserver <TransformerChangeNotification>(changes => { if (changes.Type == TransformerChangeTypes.TransformerAdded) { output.Add("passed_CanSubscribeToAllTransformers_TransformerAdded"); } if (changes.Type == TransformerChangeTypes.TransformerRemoved) { output.Add("passed_CanSubscribeToAllTransformers_TransformerRemoved"); } })); var transformer = new CompanyFullAddressTransformer(); transformer.Execute(store); WaitUntilOutput("passed_CanSubscribeToAllTransformers_TransformerAdded"); store.DatabaseCommands.DeleteTransformer(transformer.TransformerName); WaitUntilOutput("passed_CanSubscribeToAllTransformers_TransformerRemoved"); } }
public void CanSubscribeToAllTransformers() { using (var store = GetDocumentStore()) { store.Changes().Task.Result .ForAllTransformers().Task.Result .Subscribe(changes => { if (changes.Type == TransformerChangeTypes.TransformerAdded) { output = "passed_CanSubscribeToAllTransformers_TransformerAdded"; } if (changes.Type == TransformerChangeTypes.TransformerRemoved) { output = "passed_CanSubscribeToAllTransformers_TransformerRemoved"; } }); var transformer = new CompanyFullAddressTransformer(); transformer.Execute(store); WaitUntilOutput("passed_CanSubscribeToAllTransformers_TransformerAdded"); store.DatabaseCommands.DeleteTransformer(transformer.TransformerName); WaitUntilOutput("passed_CanSubscribeToAllTransformers_TransformerRemoved"); } }