示例#1
0
 protected override void ExpectResponse(ICatResponse <CatRepositoriesRecord> response)
 {
     response.Records.Should().NotBeEmpty()
     .And.OnlyContain(r =>
                      !string.IsNullOrEmpty(r.Id) &&
                      !string.IsNullOrEmpty(r.Type)
                      );
 }
        protected override void ExpectResponse(ICatResponse <CatHealthRecord> response)
        {
            response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Status));

            foreach (var record in response.Records)
            {
                record.Timestamp.Should().BeNullOrWhiteSpace();
            }
        }
        public static List <ElasticAlias> ToList(ICatResponse <CatAliasesRecord> aliasesRecords)
        {
            var lst = new List <ElasticAlias>();

            foreach (var item in aliasesRecords.Records)
            {
                ElasticAlias ea = AutoMapper.Mapper.Map <ElasticAlias>(item);
                lst.Add(ea);
            }

            return(lst);
        }
示例#4
0
        public static List <ElasticIndex> ToList(ICatResponse <CatIndicesRecord> indexRecords)
        {
            var lst = new List <ElasticIndex>();

            foreach (var item in indexRecords.Records)
            {
                ElasticIndex ea = AutoMapper.Mapper.Map <ElasticIndex>(item);
                lst.Add(ea);
            }

            return(lst);
        }
示例#5
0
        public async Task CreateIndexTest()
        {
            // arrange
            // act
            await _elasticsearchResource.CreateIndexAsync <Foo>();

            // assert
            ICatResponse <CatIndicesRecord> catIndices = _elasticsearchResource.Client.CatIndices();

            catIndices.IsValid.Should().BeTrue();
            catIndices.Records.Count.Should().BeGreaterOrEqualTo(1);
        }
 protected override void ExpectResponse(ICatResponse <CatFielddataRecord> response)
 {
     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();
     }
 }
示例#7
0
        protected override void ExpectResponse(ICatResponse <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.Maximum.Should().BeGreaterThan(0);
                r.Minimum.Should().BeGreaterThan(0);
                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);
        }
示例#8
0
        protected override void ExpectResponse(ICatResponse <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 (SkipOnTeamCityAttribute.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(ICatResponse <CatShardsRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.PrimaryOrReplica));
 }
示例#10
0
 protected override void ExpectResponse(ICatResponse <CatAllocationRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Node));
 protected override void ExpectResponse(ICatResponse <CatSegmentsRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Index));
 }
        protected override void ExpectResponse(ICatResponse <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(ICatResponse <CatHelpRecord> response)
 {
     response.Records.Should().NotBeEmpty()
     .And.Contain(a => a.Endpoint == "/_cat/shards")
     .And.NotContain(a => a.Endpoint == "=^.^=");
 }
示例#14
0
 protected override void ExpectResponse(ICatResponse <CatAliasesRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => a.Alias == "projects-alias");
 }
 protected override void ExpectResponse(ICatResponse <CatPluginsRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Name) && a.Component == "mapper-murmur3");
 }
 protected override void ExpectResponse(ICatResponse <CatHealthRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Status));
 }
示例#17
0
 protected override void ExpectResponse(ICatResponse <CatIndicesRecord> response)
 {
     response.Records.Should().BeEmpty();
     response.ApiCall.Should().NotBeNull();
 }
 protected override void ExpectResponse(ICatResponse <CatCountRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => a.Count != "0" && !string.IsNullOrEmpty(a.Count));
 }
示例#19
0
		protected override void ExpectResponse(ICatResponse<CatSnapshotsRecord> response)
		{
			response.Records.Should().NotBeEmpty().And.OnlyContain(r=>r.Status == "SUCCESS");
		}
示例#20
0
 protected override void ExpectResponse(ICatResponse <CatNodeAttributesRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => a.Attribute == "testingcluster");
 }
 protected override void ExpectResponse(ICatResponse <CatFielddataRecord> response)
 {
     response.Records.Should().NotBeEmpty().And.Contain(a => !string.IsNullOrEmpty(a.Node));
 }
示例#22
0
 protected override void ExpectResponse(ICatResponse <CatAliasesRecord> response) =>
 response.Records.Should().NotBeEmpty().And.Contain(a => a.Alias == DefaultSeeder.ProjectsAliasName);