Ejemplo n.º 1
0
        //@Author Krishna Ganesan
        //Runs entire Elastic Search backend job, ending with the output data structure

        // Args in format []
        static void Main(string[] args)
        {
            var settings = new ConnectionSettings();


            ElasticClient client = new ElasticClient();
            //client.ConnectionSettings.ClientCertificates.Add();
            ESJob jobDoer = new ESJob(client);

            Dictionary <string, TeamData> teamsData = jobDoer.GetData();

            jobDoer.PrintData();
        }
Ejemplo n.º 2
0
        public void GetData_SeveralIndices_ReturnTeamDataForAll()
        {
            //ARRANGE
            node     = new Uri("http://localhost:9200");
            settings = new ConnectionSettings(node);
            client   = new ElasticClient(settings);

            var sut = new ESJob(client);

            var expectedDict     = new Dictionary <string, TeamData>();
            var teamDataExample1 = new TeamData {
                teamName = "datalend", primaryStoreSize = "162b"
            };
            var teamDataExample2 = new TeamData {
                teamName = "datalens", primaryStoreSize = "162b"
            };
            var teamDataExample3 = new TeamData {
                teamName = "ddos", primaryStoreSize = "162b"
            };
            var teamDataExample4 = new TeamData {
                teamName = "ebs", primaryStoreSize = "162b"
            };
            var teamDataExample5 = new TeamData {
                teamName = "fake", primaryStoreSize = "191b"
            };
            var teamDataExample6 = new TeamData {
                teamName = "npm", primaryStoreSize = "162b"
            };

            expectedDict.Add("datalend", teamDataExample1);
            expectedDict.Add("datalens", teamDataExample2);
            expectedDict.Add("ddos", teamDataExample3);
            expectedDict.Add("ebs", teamDataExample4);
            expectedDict.Add("fake", teamDataExample5);
            expectedDict.Add("npm", teamDataExample6);

            //ACT
            var result = sut.GetData();



            //ASSERT
            AreSameDictionaries(expectedDict, result);
        }