public DscQColumn[] GetColumns(DscQColumnQuery query) { query.UserId = _securityToken?.UserName; query.Password = _securityToken?.Password; DscQColumnQueryResult result = _queryDispatcher.Dispatch <DscQColumnQuery, DscQColumnQueryResult>(query); return(result.Items.ToArray()); }
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()); }
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); }
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()); }
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()); }
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); }