示例#1
0
        public async void ReturnListOfActivityResearcher()
        {
            _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAllActivityForResearcher(It.IsAny <int>()))
            .Returns(Task.FromResult(listActivityWithUserModels));

            var command = new ReadAllActivityForResearcherCommand(1);
            var handler = new ReadAllActivityForResearcherHandler(_unitOfWork.Object);
            List <ActivityWithUserModel> returnValue = (List <ActivityWithUserModel>) await handler.Handle(command, new CancellationToken());

            Assert.NotNull(returnValue);
            Assert.Equal(3, returnValue.Count);
        }
示例#2
0
        public async void ReturnFalse_IfResultIsNull()
        {
            List <ActivityWithUserModel> list = null;

            _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAllActivityForResearcher(It.IsAny <int>()))
            .Returns(Task.FromResult(list));
            var command = new ReadAllActivityForResearcherCommand(10);

            var handler     = new ReadAllActivityForResearcherHandler(_unitOfWork.Object);
            var returnValue = await handler.Handle(command, new CancellationToken());

            Assert.False((bool)returnValue);
        }
示例#3
0
        public async void ReturnFalse_IfExceptionOccurs()
        {
            var exc = new Exception();

            _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAllActivityForResearcher(It.IsAny <int>()))
            .Throws(exc);
            var command = new ReadAllActivityForResearcherCommand(10);

            var handler     = new ReadAllActivityForResearcherHandler(_unitOfWork.Object);
            var returnValue = await handler.Handle(command, new CancellationToken());

            Assert.False((bool)returnValue);
        }