コード例 #1
0
        public void Test_APIChannel2Group_Get_Channel2Group()
        {
            List <Channel2Group> lsC2G = new List <Channel2Group>();

            for (int i = 0; i < 10; i++)
            {
                lsC2G.Add(new Channel2Group()
                {
                    channelId = 123
                });
            }
            var c2g = lsC2G.AsEnumerable();

            AppSettings setting = new AppSettings()
            {
                Channel2Groups = lsC2G,
                appId          = 12,
                endpoint       = "asd",
                sessionId      = "asdfasdf"
            };

            mockHttpClientProvider = new Mock <IHttpClientProvider>();
            mockHttpClientProvider.Setup(p => p.GetSingleData <AppSettings>("http://test.url/webapi/cma/appsettings", "PresenceApi")).Returns(setting);

            APIChannel2GroupRepository channelRepo = new APIChannel2GroupRepository(mockHttpClientProvider.Object);

            var resultChannel2Group = channelRepo.GetChannel2Group("http://test.url/", 0);

            Assert.NotNull(resultChannel2Group);

            Assert.Equal(10, resultChannel2Group.Count());
        }
コード例 #2
0
        public void Test_Channel2Group_Get_No_Channel2Group()
        {
            AppSettings setting = new AppSettings()
            {
                Channel2Groups = null,
                appId          = 12,
                endpoint       = "asd",
                sessionId      = "asdfasdf"
            };

            mockHttpClientProvider = new Mock <IHttpClientProvider>();
            mockHttpClientProvider.Setup(p => p.GetSingleData <AppSettings>("http://test.url/webapi/cma/appsettings", "PresenceApi")).Returns(setting);

            APIChannel2GroupRepository channelRepo = new APIChannel2GroupRepository(mockHttpClientProvider.Object);

            var resultChannel2Group = channelRepo.GetChannel2Group("http://test.url/", 0);

            Assert.Null(resultChannel2Group);

            //Assert.Empty(resultChannel2Group);
        }