@ -71,12 +71,12 @@ describe('LogContextProvider', () => {
} ) ;
describe ( 'getLogRowContext' , ( ) = > {
it ( 'should call getInitContextFilters if no appli edContextFilters' , async ( ) = > {
it ( 'should call getInitContextFilters if no cach edContextFilters' , async ( ) = > {
logContextProvider . getInitContextFilters = jest
. fn ( )
. mockResolvedValue ( [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ) ;
expect ( logContextProvider . appli edContextFilters) . toHaveLength ( 0 ) ;
expect ( logContextProvider . cach edContextFilters) . toHaveLength ( 0 ) ;
await logContextProvider . getLogRowContext (
defaultLogRow ,
{
@ -96,17 +96,18 @@ describe('LogContextProvider', () => {
from : dateTime ( defaultLogRow . timeEpochMs ) ,
to : dateTime ( defaultLogRow . timeEpochMs ) ,
raw : { from : dateTime ( defaultLogRow . timeEpochMs ) , to : dateTime ( defaultLogRow . timeEpochMs ) } ,
}
} ,
true
) ;
expect ( logContextProvider . appli edContextFilters) . toHaveLength ( 1 ) ;
expect ( logContextProvider . cach edContextFilters) . toHaveLength ( 1 ) ;
} ) ;
it ( 'should not call getInitContextFilters if appli edContextFilters' , async ( ) = > {
it ( 'should not call getInitContextFilters if cach edContextFilters' , async ( ) = > {
logContextProvider . getInitContextFilters = jest
. fn ( )
. mockResolvedValue ( [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ) ;
logContextProvider . appli edContextFilters = [
logContextProvider . cach edContextFilters = [
{ value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ,
{ value : 'abc' , enabled : true , fromParser : false , label : 'xyz' } ,
] ;
@ -115,12 +116,12 @@ describe('LogContextProvider', () => {
direction : LogRowContextQueryDirection.Backward ,
} ) ;
expect ( logContextProvider . getInitContextFilters ) . not . toBeCalled ( ) ;
expect ( logContextProvider . appli edContextFilters) . toHaveLength ( 2 ) ;
expect ( logContextProvider . cach edContextFilters) . toHaveLength ( 2 ) ;
} ) ;
} ) ;
describe ( 'getLogRowContextQuery' , ( ) = > {
it ( 'should call getInitContextFilters if no appli edContextFilters' , async ( ) = > {
it ( 'should call getInitContextFilters if no cach edContextFilters' , async ( ) = > {
logContextProvider . getInitContextFilters = jest
. fn ( )
. mockResolvedValue ( [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ) ;
@ -133,18 +134,23 @@ describe('LogContextProvider', () => {
expect ( logContextProvider . getInitContextFilters ) . toHaveBeenCalled ( ) ;
} ) ;
it ( 'should also call getInitContextFilters if appliedContextFilters is set' , async ( ) = > {
it ( 'should also call getInitContextFilters if cacheFilters is not set' , async ( ) = > {
logContextProvider . getInitContextFilters = jest
. fn ( )
. mockResolvedValue ( [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ) ;
logContextProvider . appli edContextFilters = [
logContextProvider . cach edContextFilters = [
{ value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ,
{ value : 'abc' , enabled : true , fromParser : false , label : 'xyz' } ,
] ;
await logContextProvider . getLogRowContextQuery ( defaultLogRow , {
await logContextProvider . getLogRowContextQuery (
defaultLogRow ,
{
limit : 10 ,
direction : LogRowContextQueryDirection.Backward ,
} ) ;
} ,
undefined ,
false
) ;
expect ( logContextProvider . getInitContextFilters ) . toHaveBeenCalled ( ) ;
} ) ;
} ) ;
@ -155,8 +161,8 @@ describe('LogContextProvider', () => {
expr : '{bar="baz"}' ,
refId : 'A' ,
} ;
it ( 'returns empty expression if no appli edContextFilters' , async ( ) = > {
logContextProvider . appli edContextFilters = [ ] ;
it ( 'returns empty expression if no cach edContextFilters' , async ( ) = > {
logContextProvider . cach edContextFilters = [ ] ;
const result = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,
@ -167,7 +173,7 @@ describe('LogContextProvider', () => {
} ) ;
it ( 'should not apply parsed labels' , async ( ) = > {
logContextProvider . appli edContextFilters = [
logContextProvider . cach edContextFilters = [
{ value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ,
{ value : 'abc' , enabled : true , fromParser : false , label : 'xyz' } ,
{ value : 'uniqueParsedLabel' , enabled : true , fromParser : true , label : 'foo' } ,
@ -185,7 +191,7 @@ describe('LogContextProvider', () => {
describe ( 'query with parser' , ( ) = > {
it ( 'should apply parser' , async ( ) = > {
logContextProvider . appli edContextFilters = [
logContextProvider . cach edContextFilters = [
{ value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ,
{ value : 'abc' , enabled : true , fromParser : false , label : 'xyz' } ,
] ;
@ -203,7 +209,7 @@ describe('LogContextProvider', () => {
} ) ;
it ( 'should apply parser and parsed labels' , async ( ) = > {
logContextProvider . appli edContextFilters = [
logContextProvider . cach edContextFilters = [
{ value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ,
{ value : 'abc' , enabled : true , fromParser : false , label : 'xyz' } ,
{ value : 'uniqueParsedLabel' , enabled : true , fromParser : true , label : 'foo' } ,
@ -223,7 +229,7 @@ describe('LogContextProvider', () => {
} ) ;
it ( 'should not apply parser and parsed labels if more parsers in original query' , async ( ) = > {
logContextProvider . appli edContextFilters = [
logContextProvider . cach edContextFilters = [
{ value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ,
{ value : 'uniqueParsedLabel' , enabled : true , fromParser : true , label : 'foo' } ,
] ;
@ -241,7 +247,7 @@ describe('LogContextProvider', () => {
} ) ;
it ( 'should not apply line_format if flag is not set by default' , async ( ) = > {
logContextProvider . appli edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
logContextProvider . cach edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
const contextQuery = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,
@ -257,7 +263,7 @@ describe('LogContextProvider', () => {
it ( 'should not apply line_format if flag is not set' , async ( ) = > {
window . localStorage . setItem ( SHOULD_INCLUDE_PIPELINE_OPERATIONS , 'false' ) ;
logContextProvider . appli edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
logContextProvider . cach edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
const contextQuery = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,
@ -273,7 +279,7 @@ describe('LogContextProvider', () => {
it ( 'should apply line_format if flag is set' , async ( ) = > {
window . localStorage . setItem ( SHOULD_INCLUDE_PIPELINE_OPERATIONS , 'true' ) ;
logContextProvider . appli edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
logContextProvider . cach edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
const contextQuery = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,
@ -289,7 +295,7 @@ describe('LogContextProvider', () => {
it ( 'should not apply line filters if flag is set' , async ( ) = > {
window . localStorage . setItem ( SHOULD_INCLUDE_PIPELINE_OPERATIONS , 'true' ) ;
logContextProvider . appli edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
logContextProvider . cach edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
let contextQuery = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,
@ -341,7 +347,7 @@ describe('LogContextProvider', () => {
it ( 'should not apply line filters if nested between two operations' , async ( ) = > {
window . localStorage . setItem ( SHOULD_INCLUDE_PIPELINE_OPERATIONS , 'true' ) ;
logContextProvider . appli edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
logContextProvider . cach edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
const contextQuery = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,
@ -357,7 +363,7 @@ describe('LogContextProvider', () => {
it ( 'should not apply label filters' , async ( ) = > {
window . localStorage . setItem ( SHOULD_INCLUDE_PIPELINE_OPERATIONS , 'true' ) ;
logContextProvider . appli edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
logContextProvider . cach edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
const contextQuery = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,
@ -373,7 +379,7 @@ describe('LogContextProvider', () => {
it ( 'should not apply additional parsers' , async ( ) = > {
window . localStorage . setItem ( SHOULD_INCLUDE_PIPELINE_OPERATIONS , 'true' ) ;
logContextProvider . appli edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
logContextProvider . cach edContextFilters = [ { value : 'baz' , enabled : true , fromParser : false , label : 'bar' } ] ;
const contextQuery = await logContextProvider . prepareLogRowContextQueryTarget (
defaultLogRow ,
10 ,