public async Task Should_enrich_events(AssetEvent @event, EnrichedAssetEventType type) { var envelope = Envelope.Create <AppEvent>(@event).SetEventStreamNumber(12); A.CallTo(() => assetLoader.GetAsync(@event.AssetId, 12)) .Returns(new AssetEntity()); var result = await sut.CreateEnrichedEventAsync(envelope) as EnrichedAssetEvent; Assert.Equal(type, result !.Type); }
public async Task Should_enrich_events(AssetEvent @event, EnrichedAssetEventType type) { var envelope = Envelope.Create <AppEvent>(@event).SetEventStreamNumber(12); var assetGrain = A.Fake <IAssetGrain>(); A.CallTo(() => grainFactory.GetGrain <IAssetGrain>(@event.AssetId, null)) .Returns(assetGrain); A.CallTo(() => assetGrain.GetStateAsync(12)) .Returns(A.Fake <IAssetEntity>().AsJ()); var result = await sut.CreateEnrichedEventAsync(envelope); Assert.Equal(type, ((EnrichedAssetEvent)result).Type); }
public async Task Should_create_enriched_events(AssetEvent @event, EnrichedAssetEventType type) { var ctx = Context(); @event.AppId = ctx.AppId; var envelope = Envelope.Create <AppEvent>(@event).SetEventStreamNumber(12); A.CallTo(() => assetLoader.GetAsync(ctx.AppId.Id, @event.AssetId, 12)) .Returns(new AssetEntity()); var result = await sut.CreateEnrichedEventsAsync(envelope, ctx, default).ToListAsync(); var enrichedEvent = result.Single() as EnrichedAssetEvent; Assert.Equal(type, enrichedEvent !.Type); }