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); }
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); }
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); }
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")); }
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); }