Esempio n. 1
0
            public async Task WhenValidateNewRequestsGetsCalled()
            {
                Setup();

                _expectedErrors = new List <Error>
                {
                    new Error("invalid_request", "A user cannot send themselves a request."),
                    new Error("invalid_request", "You are already connected."),
                    new Error("invalid_request", "The request has already been sent.")
                };

                _request = new Fixture().Build <Request>().With(request => request.RequestType, RequestType.Friend)
                           .Create();
                _request.ReceiverId = _request.SenderId;

                RelationshipsService.Setup(service => service.AreAlreadyFriends(It.IsAny <Guid>(), It.IsAny <Guid>()))
                .ReturnsAsync(true);
                RequestsService.Setup(service => service.IsRequestAlreadySent(It.IsAny <Request>())).ReturnsAsync(true);

                _result = await RequestValidator.ValidateNewRequest(_request);
            }