public void WhenHandlerWithoutTokenReturnsExpectedResult() { var sut = new AnonymousProjectionBuilder <object>(); var result = sut.When <object>((_, __) => TaskFactory()); Assert.That(result, Is.InstanceOf <AnonymousProjectionBuilder <object> >()); }
public void InitialInstanceBuildReturnsExpectedResult() { var sut = new AnonymousProjectionBuilder <object>(); var result = sut.Build(); Assert.That(result, Is.Empty); }
public void WhenSyncHandlerReturnsExpectedResult() { var sut = new AnonymousProjectionBuilder <object>(); var result = sut.When <object>((_, __) => { }); Assert.That(result, Is.InstanceOf <AnonymousProjectionBuilder <object> >()); }
public void HandlersAreCopiedOnConstruction() { var handler1 = new ProjectionHandler <object>( typeof(object), (_, __, ___) => TaskFactory()); var handler2 = new ProjectionHandler <object>( typeof(object), (_, __, ___) => TaskFactory()); var sut = new AnonymousProjectionBuilder <object>(new[] { handler1, handler2 }); var result = sut.Build(); Assert.That(result, Is.EquivalentTo(new[] { handler1, handler2 })); }
public void WhenSyncHandlerCanNotBeNull() { var sut = new AnonymousProjectionBuilder <object>(); Assert.Throws <ArgumentNullException>(() => sut.When((Action <object, object>)null)); }
public void WhenHandlerWithTokenCanNotBeNull() { var sut = new AnonymousProjectionBuilder <object>(); Assert.Throws <ArgumentNullException>(() => sut.When((Func <object, object, CancellationToken, Task>)null)); }
public void SetUp() { _sut = new AnonymousProjectionBuilder <CallRecordingConnection>(); }
private InMemoryProjectionBuilder(AnonymousProjectionBuilder <InMemoryReadModel> inner) { _inner = inner; }