Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }