Example #1
0
        public DscQColumn[] GetColumns(DscQColumnQuery query)
        {
            query.UserId   = _securityToken?.UserName;
            query.Password = _securityToken?.Password;

            DscQColumnQueryResult result = _queryDispatcher.Dispatch <DscQColumnQuery, DscQColumnQueryResult>(query);

            return(result.Items.ToArray());
        }
Example #2
0
        public void Test_GetColumnsMock()
        {
            // arrange
            DscQColumnQuery query = new DscQColumnQuery();

            // act
            DscQColumn[] result = _channelMock.Object.GetColumns(query);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.Length, 3);

            _channelMock.Verify(c => c.GetColumns(query), Times.Once());
        }
Example #3
0
        public void Test_GetColumns()
        {
            // arrange
            DscQColumnQuery query = new DscQColumnQuery()
            {
                DataSource = "aql.eco",
                Path       = "Аварийные скважины/Скважины на которых были аварии"
            };

            // act
            DscQColumn[] result = _client.GetColumns(query);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.Length, 7);
        }
Example #4
0
        public IQueryable <DscQColumn> Get(string datasource, string path)
        {
            ClaimsPrincipal cp = (ClaimsPrincipal)User;

            DscQColumnQuery columnQuery = new DscQColumnQuery()
            {
                Path       = path.Replace(DscQRouteHandler.RandomWord, "\\"),
                DataSource = datasource,
                UserId     = cp.FindFirst(ClaimTypes.Name)?.Value,
                Password   = cp.FindFirst(BasicClaimTypes.Password)?.Value
            };

            DscQColumnQueryResult result = _queryDispatcher.Dispatch <DscQColumnQuery, DscQColumnQueryResult>(columnQuery);

            return(result.Items.AsQueryable());
        }
Example #5
0
        public void Test_GetResultsMock()
        {
            // arrange
            DscQDataQuery   query       = new DscQDataQuery();
            DscQColumnQuery columnQuery = new DscQColumnQuery();

            // act
            DscQData[]   result  = _channelMock.Object.GetResults(query);
            DscQColumn[] columns = _channelMock.Object.GetColumns(columnQuery);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.Length, 1);
            Assert.AreEqual(result.FirstOrDefault()?.DynamicProperties?.Count, columns.Length);

            _channelMock.Verify(c => c.GetResults(query), Times.Once());
        }
Example #6
0
        public void Test_GetResults()
        {
            // arrange
            DscQDataQuery query = new DscQDataQuery()
            {
                DataSource = "aql.eco",
                Path       = "Аварийные скважины/Скважины на которых были аварии"
            };

            DscQColumnQuery columnQuery = new DscQColumnQuery()
            {
                DataSource = "aql.eco",
                Path       = "Аварийные скважины/Скважины на которых были аварии"
            };

            // act
            DscQData[]   result  = _client.GetResults(query);
            DscQColumn[] columns = _client.GetColumns(columnQuery);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.Length, 1);
            Assert.AreEqual(result.FirstOrDefault()?.DynamicProperties?.Count, columns.Length);
        }