コード例 #1
0
        public void ElasticsearchSourceModel_Save_ExpectPassThrough()
        {
            var updateManager            = new Mock <IStudioUpdateManager>();
            var queryManager             = new Mock <IQueryManager>();
            var shellViewModel           = new Mock <IShellViewModel>();
            var elasticsearchSourceModel = new ElasticsearchSourceModel(updateManager.Object, queryManager.Object, shellViewModel.Object);
            var src = new Mock <IElasticsearchSourceDefinition>();

            elasticsearchSourceModel.Save(src.Object);

            updateManager.Verify(a => a.Save(src.Object), Times.Once);
        }
コード例 #2
0
        public void ElasticsearchSourceModel_Retrieve_ExpectPassThrough()
        {
            //------------Setup for test--------------------------
            var updateManager            = new Mock <IStudioUpdateManager>();
            var queryManager             = new Mock <IQueryManager>();
            var shellViewModel           = new Mock <IShellViewModel>();
            var elasticsearchSourceModel = new ElasticsearchSourceModel(updateManager.Object, queryManager.Object, shellViewModel.Object);

            //------------Execute Test---------------------------
            elasticsearchSourceModel.RetrieveSources();
            //------------Assert Results-------------------------

            queryManager.Verify(a => a.FetchElasticsearchServiceSources(), Times.Once);
        }
コード例 #3
0
        public void ElasticsearchSourceModel_New_ExpectPassThrough()
        {
            //------------Setup for test--------------------------
            var updateManager            = new Mock <IStudioUpdateManager>();
            var queryManager             = new Mock <IQueryManager>();
            var shellViewModel           = new Mock <IShellViewModel>();
            var elasticsearchSourceModel = new ElasticsearchSourceModel(updateManager.Object, queryManager.Object, shellViewModel.Object);
            var src = new Mock <IElasticsearchSourceDefinition>();

            //------------Execute Test---------------------------
            elasticsearchSourceModel.CreateNewSource();
            //------------Assert Results-------------------------

            shellViewModel.Verify(a => a.NewElasticsearchSource(""), Times.Once);
        }
コード例 #4
0
        public void ElasticsearchSourceModel_Valid_ExpectPropertiesSet()
        {
            //------------Setup for test--------------------------
            var updateManager  = new Mock <IStudioUpdateManager>();
            var queryManager   = new Mock <IQueryManager>();
            var shellViewModel = new Mock <IShellViewModel>();

            //------------Execute Test---------------------------
            var elasticsearchSourceModel = new ElasticsearchSourceModel(updateManager.Object, queryManager.Object, shellViewModel.Object);
            //------------Assert Results-------------------------
            var p = new PrivateObject(elasticsearchSourceModel);

            Assert.IsNotNull(p.GetField("_updateRepository"));
            Assert.IsNotNull(p.GetField("_queryManager"));
            Assert.IsNotNull(p.GetField("_shellViewModel"));
        }
コード例 #5
0
        public void ElasticsearchSourceModel_Test_ExpectPassThrough()
        {
            //------------Setup for test--------------------------
            var updateManager            = new Mock <IStudioUpdateManager>();
            var queryManager             = new Mock <IQueryManager>();
            var shellViewModel           = new Mock <IShellViewModel>();
            var elasticsearchSourceModel = new ElasticsearchSourceModel(updateManager.Object, queryManager.Object, shellViewModel.Object);
            var src = new Mock <IElasticsearchSourceDefinition>();

            updateManager.Setup(a => a.TestConnection(src.Object)).Returns("bob");
            //------------Execute Test---------------------------
            var res = elasticsearchSourceModel.TestConnection(src.Object);

            //------------Assert Results-------------------------

            Assert.AreEqual("bob", res);
        }