public void Handle(PieceReady data) { context.Queue.Add(() => { context.Dependencies.DataStore.Verify(data.Piece); }); }
public void ShouldVerifyPieceWhenPieceIsReady() { using (DataGetFixture fixture = new DataGetFixture()) using (DataGetSession session = fixture.Start()) { PieceReady ready = new PieceReady { Hash = session.Service.Hash, Piece = new PieceInfo(1) }; session.Service.Start(); session.Service.Handle(ready); session.Pipeline.Process(); A.CallTo(() => session.DataStore.Verify(ready.Piece)).MustHaveHappened(); } }