コード例 #1
0
        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);
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
 protected override void ExpectResponse(CatResponse <CatMasterRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Node));
コード例 #4
0
 protected override void ExpectResponse(CatResponse <CatPluginsRecord> response) => response.Records.Should()
 .NotBeEmpty()
 .And.Contain(a => !string.IsNullOrEmpty(a.Name) && a.Component == "mapper-murmur3");
コード例 #5
0
 protected override void ExpectResponse(CatResponse <CatShardsRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.PrimaryOrReplica));
コード例 #6
0
 protected override void ExpectResponse(CatResponse <CatSegmentsRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Index));
コード例 #7
0
 protected override void ExpectResponse(CatResponse <CatCountRecord> response)
 {
     response.ApiCall.Success.Should().BeTrue();
     response.ServerError.Should().NotBeNull();
     response.Records.Should().NotBeNull().And.BeEmpty();
 }
コード例 #8
0
 protected override void ExpectResponse(CatResponse <CatRepositoriesRecord> response) => response.Records.Should()
 .NotBeEmpty()
 .And.OnlyContain(r =>
                  !string.IsNullOrEmpty(r.Id) &&
                  !string.IsNullOrEmpty(r.Type)
                  );
コード例 #9
0
 protected override void ExpectResponse(CatResponse <CatTrainedModelsRecord> response) => response.ShouldBeValid();
コード例 #10
0
 protected override void ExpectResponse(CatResponse <CatAliasesRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => a.Alias == DefaultSeeder.ProjectsAliasName);
コード例 #11
0
        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
        }
コード例 #12
0
 protected override void ExpectResponse(CatResponse <CatSnapshotsRecord> response) =>
 response.Records.Should().NotBeEmpty().And.OnlyContain(r => r.Status == "SUCCESS");
コード例 #13
0
 protected override void ExpectResponse(CatResponse <CatDataFrameAnalyticsRecord> response) => response.ShouldBeValid();
コード例 #14
0
 protected override void ExpectResponse(CatResponse <CatNodeAttributesRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => a.Attribute == "testingcluster");
コード例 #15
0
 protected override void ExpectResponse(CatResponse <CatHelpRecord> response) => response.Records.Should()
 .NotBeEmpty()
 .And.Contain(a => a.Endpoint == "/_cat/shards/{index}")
 .And.NotContain(a => a.Endpoint == "=^.^=");
コード例 #16
0
 protected override void ExpectResponse(CatResponse <CatIndicesRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Status));
コード例 #17
0
 protected override void ExpectResponse(CatResponse <CatIndicesRecord> response)
 {
     response.Records.Should().BeEmpty();
     response.ApiCall.Should().NotBeNull();
 }
コード例 #18
0
 protected override void ExpectResponse(CatResponse <CatDatafeedsRecord> response) => response.ShouldBeValid();
コード例 #19
0
 protected override void ExpectResponse(CatResponse <CatTransformsRecord> response) => response.ShouldBeValid();
コード例 #20
0
 protected override void ExpectResponse(CatResponse <CatCountRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => a.Count != "0" && !string.IsNullOrEmpty(a.Count));