コード例 #1
0
        public async Task GetInterests_Should_Return_Success_Result()
        {
            var mockInterestRepository = new Mock <IInterestRepository>();

            mockInterestRepository.Setup(x => x.GetAllInterests()).ReturnsAsync(Result.Ok(_interestsList as IReadOnlyList <Interest>));
            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(x => x.Map <IReadOnlyList <InterestDTO> >(_interestsList)).Returns(_interestDTOs);
            var interestService = new InterestService(mockInterestRepository.Object, mockMapper.Object);
            var result          = await interestService.GetInterests();

            result.IsSuccessed.Should().BeTrue();
            result.Value.Should().Equal(_interestDTOs);
        }
コード例 #2
0
ファイル: ContactController.cs プロジェクト: MelZefir0/IRL
        //Attention
        public void PopulateContactInterestData()
        {
            var interestSvc      = new InterestService();
            var allInterests     = interestSvc.GetInterests();
            var contactInterests = new HashSet <int>(contact.Interests.Select(i => i.InterestId));
            var viewModel        = new List <ViewModels.ContactInterestData>();

            foreach (var interest in allInterests)
            {
                viewModel.Add(new ViewModels.ContactInterestData
                {
                    InterestId = interest.InterestId,
                    Interest   = interest.Item,
                    Chosen     = contactInterests.Contains(interest.InterestId)
                });
            }
            ViewBag.Courses = viewModel;
        }