public void AssociateProjectFailesIfPathNotDefined() { var mockTranslator = new Mock <ISQKeyTranslator>(); var mockRest = new Mock <ISonarRestService>(); var mockLogger = new Mock <INotificationManager>(); var mockConfiguration = new Mock <IConfigurationHelper>(); var mockPlugin = new Mock <IPluginManager>(); var mockSourceProvider = new Mock <ISourceControlProvider>(); var mockVsHelper = new Mock <IVsEnvironmentHelper>(); var mockanalyser = new Mock <ISonarLocalAnalyser>(); mockConfiguration.Setup(x => x.ReadSetting(It.IsAny <Context>(), It.IsAny <string>(), It.IsAny <string>())).Returns(new SonarQubeProperties() { Value = "dummy" }); var mockObj = mockConfiguration.Object; AssociationModel associationModel; associationModel = new AssociationModel(mockLogger.Object, mockRest.Object, mockObj, mockTranslator.Object, mockPlugin.Object, new SonarQubeViewModel("test", mockObj), mockanalyser.Object, "14.0"); associationModel.UpdateServicesInModels(mockVsHelper.Object, null, null); Assert.IsFalse(associationModel.AssignASonarProjectToSolution(new Resource() { IsBranch = false }, new Resource() { Default = true }, mockSourceProvider.Object)); }
public void AssignProjectIsNotMainReturnsTrue() { var mockTranslator = new Mock <ISQKeyTranslator>(); var mockRest = new Mock <ISonarRestService>(); var mockLogger = new Mock <INotificationManager>(); var mockPlugin = new Mock <IPluginManager>(); var mockConfiguration = new Mock <IConfigurationHelper>(); var mockSourceProvider = new Mock <ISourceControlProvider>(); var mockVsHelper = new Mock <IVsEnvironmentHelper>(); mockConfiguration.Setup(x => x.ReadSetting(It.IsAny <Context>(), It.IsAny <string>(), It.IsAny <string>())).Returns(new SonarQubeProperties() { Value = "dummy" }); var mockObj = mockConfiguration.Object; AssociationModel associationModel; associationModel = new AssociationModel(mockLogger.Object, mockRest.Object, mockObj, mockTranslator.Object, mockPlugin.Object, new SonarQubeViewModel("test", mockObj)); associationModel.UpdateServicesInModels(mockVsHelper.Object, null, null); Assert.That(associationModel.AssignASonarProjectToSolution(new Resource() { IsBranch = false }, null), Is.True); Assert.That(associationModel.IsAssociated, Is.True); }
public void AssignWhenNoProjectDefinedReturnsFalse() { var mockTranslator = new Mock<ISQKeyTranslator>(); var mockRest = new Mock<ISonarRestService>(); var mockLogger = new Mock<INotificationManager>(); var mockConfiguration = new Mock<IConfigurationHelper>(); var mockPlugin = new Mock<IPluginManager>(); var mockSourceProvider = new Mock<ISourceControlProvider>(); var mockVsHelper = new Mock<IVsEnvironmentHelper>(); AssociationModel associationModel; associationModel = new AssociationModel(mockLogger.Object, mockRest.Object, mockConfiguration.Object, mockTranslator.Object, mockPlugin.Object, null); associationModel.UpdateServicesInModels(mockVsHelper.Object, null, null); Assert.That(associationModel.AssignASonarProjectToSolution(null, null), Is.False); }
public void AssignWhenNoProjectDefinedReturnsFalse() { var mockTranslator = new Mock <ISQKeyTranslator>(); var mockRest = new Mock <ISonarRestService>(); var mockLogger = new Mock <INotificationManager>(); var mockConfiguration = new Mock <IConfigurationHelper>(); var mockPlugin = new Mock <IPluginManager>(); var mockSourceProvider = new Mock <ISourceControlProvider>(); var mockVsHelper = new Mock <IVsEnvironmentHelper>(); AssociationModel associationModel; associationModel = new AssociationModel(mockLogger.Object, mockRest.Object, mockConfiguration.Object, mockTranslator.Object, mockPlugin.Object, null); associationModel.UpdateServicesInModels(mockVsHelper.Object, null, null); Assert.That(associationModel.AssignASonarProjectToSolution(null, null), Is.False); }
public void AssignWhenProjectIsMainAndBranchIsNullReturnsFalse() { var mockTranslator = new Mock <ISQKeyTranslator>(); var mockRest = new Mock <ISonarRestService>(); var mockLogger = new Mock <INotificationManager>(); var mockConfiguration = new Mock <IConfigurationHelper>(); var mockPlugin = new Mock <IPluginManager>(); var mockSourceProvider = new Mock <ISourceControlProvider>(); var mockVsHelper = new Mock <IVsEnvironmentHelper>(); AssociationModel associationModel; associationModel = new AssociationModel(mockLogger.Object, mockRest.Object, mockConfiguration.Object, mockTranslator.Object, mockPlugin.Object, new SonarQubeViewModel("test")); associationModel.UpdateServicesInModels(mockVsHelper.Object, null, null); Assert.That(associationModel.AssignASonarProjectToSolution(new Resource() { IsBranch = true }, null), Is.False); }
public void AssignProjectIsNotMainReturnsTrue() { var mockTranslator = new Mock<ISQKeyTranslator>(); var mockRest = new Mock<ISonarRestService>(); var mockLogger = new Mock<INotificationManager>(); var mockPlugin = new Mock<IPluginManager>(); var mockConfiguration = new Mock<IConfigurationHelper>(); var mockSourceProvider = new Mock<ISourceControlProvider>(); var mockVsHelper = new Mock<IVsEnvironmentHelper>(); mockConfiguration.Setup(x => x.ReadSetting(It.IsAny<Context>(), It.IsAny<string>(), It.IsAny<string>())).Returns(new SonarQubeProperties() { Value = "dummy"}); var mockObj = mockConfiguration.Object; AssociationModel associationModel; associationModel = new AssociationModel(mockLogger.Object, mockRest.Object, mockObj, mockTranslator.Object, mockPlugin.Object, new SonarQubeViewModel("test", mockObj)); associationModel.UpdateServicesInModels(mockVsHelper.Object, null, null); Assert.That(associationModel.AssignASonarProjectToSolution(new Resource() { IsBranch = false }, null), Is.True); Assert.That(associationModel.IsAssociated, Is.True); }
public void AssignWhenProjectIsMainAndBranchIsNullReturnsFalse() { var mockTranslator = new Mock<ISQKeyTranslator>(); var mockRest = new Mock<ISonarRestService>(); var mockLogger = new Mock<INotificationManager>(); var mockConfiguration = new Mock<IConfigurationHelper>(); var mockPlugin = new Mock<IPluginManager>(); var mockSourceProvider = new Mock<ISourceControlProvider>(); var mockVsHelper = new Mock<IVsEnvironmentHelper>(); AssociationModel associationModel; associationModel = new AssociationModel(mockLogger.Object, mockRest.Object, mockConfiguration.Object, mockTranslator.Object, mockPlugin.Object, new SonarQubeViewModel("test")); associationModel.UpdateServicesInModels(mockVsHelper.Object, null, null); Assert.That(associationModel.AssignASonarProjectToSolution(new Resource() { IsBranch = true}, null), Is.False); }