コード例 #1
0
        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);
        }