コード例 #1
0
        public void GetIdeaSponsorsList(RestAPIGetUserIdeaStatusResponse response, int UserId)
        {
            List <RESTAPIIdeaStatusInterchange> ideaInterchangeList = null;
            List <Idea> ideaList = null;

            DatabaseWrapper.databaseOperation(response,
                                              (context, query) =>
            {
                ideaInterchangeList = new List <RESTAPIIdeaStatusInterchange>();
                ideaList            = new List <Idea>();

                ideaList = query.GetIdeasForSponsors(context, UserId);

                if (ideaList.Count > 0)
                {
                    foreach (var idea in ideaList)
                    {
                        RESTAPIIdeaStatusInterchange ideaInterchange = new RESTAPIIdeaStatusInterchange(idea);
                        ideaInterchangeList.Add(ideaInterchange);
                    }
                }
                response.Status = Success;
            }
                                              , readOnly: true
                                              );

            if (ideaInterchangeList != null && ideaInterchangeList.Count > 0)
            {
                response.IdeaList.AddRange(ideaInterchangeList);
            }
        }
        public RestAPIGetUserIdeaStatusResponse GetIdeaSponsorsList()
        {
            RestAPIGetUserIdeaStatusResponse response = new RestAPIGetUserIdeaStatusResponse();

            submitIdeaUtil.GetIdeaSponsorsList(response, UserID);

            return(response);
        }
コード例 #3
0
        public void GetIdeaSponsorsListTest()
        {
            RestAPIGetUserIdeaStatusResponse response = new RestAPIGetUserIdeaStatusResponse();
            List <Idea> ideaList = new List <Idea>();

            int UserId = 1;

            queryUtilMock.Setup(x => x.GetIdeasForSponsors(It.IsAny <IIdeaDatabaseDataContext>(), It.IsAny <int>())).Returns(ideaList);
            submitIdeaMock.Setup(x => x.GetIdeaSponsorsList(It.IsAny <RestAPIGetUserIdeaStatusResponse>(), It.IsAny <int>()));
            submitIdeaUtil.GetIdeaSponsorsList(response, UserId);

            Assert.IsTrue(response.ErrorList.Count == 0);
        }