protected override void ExpectResponse(CatResponse <CatThreadPoolRecord> response) { response.Records.Should().NotBeNull(); foreach (var r in response.Records) { r.EphemeralNodeId.Should().NotBeNullOrWhiteSpace(); r.Host.Should().NotBeNullOrWhiteSpace(); r.Ip.Should().NotBeNullOrWhiteSpace(); r.Name.Should().NotBeNullOrWhiteSpace(); r.NodeId.Should().NotBeNullOrWhiteSpace(); r.NodeName.Should().NotBeNullOrWhiteSpace(); r.Port.Should().BeGreaterThan(0); r.ProcessId.Should().BeGreaterThan(0); r.Type.Should().NotBeNullOrWhiteSpace(); } response.Records.Should().Contain(r => r.KeepAlive != null); }
protected override void ExpectResponse(CatResponse <CatFielddataRecord> response) { //this tests is very flaky, only do assertions if the query actually returned // TODO investigate flakiness // build seed:64178 integrate 6.3.0 "readonly" "catfielddata" // fails on TeamCity but not locally, assuming the different PC sizes come into play if (SkipOnCiAttribute.RunningOnTeamCity || _initialSearchResponse == null || _initialSearchResponse.Total <= 0) { return; } response.Records.Should().NotBeEmpty(); foreach (var record in response.Records) { record.Node.Should().NotBeNullOrEmpty(); record.Id.Should().NotBeNullOrEmpty(); record.Host.Should().NotBeNullOrEmpty(); record.Ip.Should().NotBeNullOrEmpty(); record.Field.Should().NotBeNullOrEmpty(); record.Size.Should().NotBeNullOrEmpty(); } }
protected override void ExpectResponse(CatResponse <CatMasterRecord> response) => response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Node));
protected override void ExpectResponse(CatResponse <CatPluginsRecord> response) => response.Records.Should() .NotBeEmpty() .And.Contain(a => !string.IsNullOrEmpty(a.Name) && a.Component == "mapper-murmur3");
protected override void ExpectResponse(CatResponse <CatShardsRecord> response) => response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.PrimaryOrReplica));
protected override void ExpectResponse(CatResponse <CatSegmentsRecord> response) => response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Index));
protected override void ExpectResponse(CatResponse <CatCountRecord> response) { response.ApiCall.Success.Should().BeTrue(); response.ServerError.Should().NotBeNull(); response.Records.Should().NotBeNull().And.BeEmpty(); }
protected override void ExpectResponse(CatResponse <CatRepositoriesRecord> response) => response.Records.Should() .NotBeEmpty() .And.OnlyContain(r => !string.IsNullOrEmpty(r.Id) && !string.IsNullOrEmpty(r.Type) );
protected override void ExpectResponse(CatResponse <CatTrainedModelsRecord> response) => response.ShouldBeValid();
protected override void ExpectResponse(CatResponse <CatAliasesRecord> response) => response.Records.Should().NotBeEmpty().And.Contain(a => a.Alias == DefaultSeeder.ProjectsAliasName);
protected override void ExpectResponse(CatResponse <CatTemplatesRecord> response) { #pragma warning disable CS0618 // Type or member is obsolete response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.IndexPatterns)); #pragma warning restore CS0618 // Type or member is obsolete }
protected override void ExpectResponse(CatResponse <CatSnapshotsRecord> response) => response.Records.Should().NotBeEmpty().And.OnlyContain(r => r.Status == "SUCCESS");
protected override void ExpectResponse(CatResponse <CatDataFrameAnalyticsRecord> response) => response.ShouldBeValid();
protected override void ExpectResponse(CatResponse <CatNodeAttributesRecord> response) => response.Records.Should().NotBeEmpty().And.Contain(a => a.Attribute == "testingcluster");
protected override void ExpectResponse(CatResponse <CatHelpRecord> response) => response.Records.Should() .NotBeEmpty() .And.Contain(a => a.Endpoint == "/_cat/shards/{index}") .And.NotContain(a => a.Endpoint == "=^.^=");
protected override void ExpectResponse(CatResponse <CatIndicesRecord> response) => response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Status));
protected override void ExpectResponse(CatResponse <CatIndicesRecord> response) { response.Records.Should().BeEmpty(); response.ApiCall.Should().NotBeNull(); }
protected override void ExpectResponse(CatResponse <CatDatafeedsRecord> response) => response.ShouldBeValid();
protected override void ExpectResponse(CatResponse <CatTransformsRecord> response) => response.ShouldBeValid();
protected override void ExpectResponse(CatResponse <CatCountRecord> response) => response.Records.Should().NotBeEmpty().And.Contain(a => a.Count != "0" && !string.IsNullOrEmpty(a.Count));