private void Arrange() { Context = new Mock <IApplicationContext>(); Subject = new RequestOwnershipHandler(Context.Object); Context.Setup(ctx => ctx.Streamers) .Returns(new[] { new Streamer() { Id = ClaimedStreamerId } }.AsQueryable()); Context.Setup(ctx => ctx.RegisteredStreamers) .Returns(new[] { new RegisteredStreamer { StreamerId = ClaimedStreamerId, Email = CurrentEmail, ProfileId = CurrentProfileId } }.AsQueryable()); Context.Setup(ctx => ctx.Insert(It.IsAny <StreamerOwnershipRequest>())).Callback( (StreamerOwnershipRequest request) => { Output = request; }); }
private void Arrange() { _ownershipRequest = new StreamerOwnershipRequest { Id = ClaimRequestId, ClaimedStreamerId = ClaimedStreamerId, Status = OwnershipRequestStatus.PendingApproval }; Context = new Mock <IApplicationContext>(); Context.Setup(ctx => ctx.StreamerClaimRequests).Returns(new[] { _ownershipRequest }.AsQueryable()); Subject = new RejectOwnershipRequestHandler(Context.Object); }