示例#1
0
            public async Task WhenValidateAcceptRequestGetsCalled()
            {
                Setup();

                _expectedErrors = new List <Error>
                {
                    new Error("invalid_request", "There is no pending request."),
                    new Error("invalid_request", "You are already connected.")
                };

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

                RequestsRepository.Setup(repository => repository.GetRequestByUserIdsAndType(It.IsAny <Request>()))
                .ReturnsAsync((Request)null);
                RelationshipsService.Setup(service => service.AreAlreadyFriends(It.IsAny <Guid>(), It.IsAny <Guid>()))
                .ReturnsAsync(true);

                _result = await RequestValidator.ValidateAcceptRequest(_request);
            }