示例#1
0
        public void TestEquals_WhenOtherValueIsDifferentType_ReturnsFalse()
        {
            var systemUnderTest = new MonitoredProjectSettings();

            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.That(systemUnderTest.Equals(this), Is.False);
        }
示例#2
0
        public void TestEquals_WhenOtherValueIsThis_ReturnsTrue()
        {
            var systemUnderTest = new MonitoredProjectSettings();

            // ReSharper disable once EqualExpressionComparison
            Assert.That(systemUnderTest.Equals(systemUnderTest), Is.True);
        }
示例#3
0
        public void TestCanSetAndGetRepoNameRegexp()
        {
            var systemUnderTest = new MonitoredProjectSettings();

            var repoNameRegexp = "a_pattern";

            systemUnderTest.RepoNameRegexp = repoNameRegexp;

            Assert.That(systemUnderTest.RepoNameRegexp, Is.EqualTo(repoNameRegexp));
        }
示例#4
0
        public void TestEquals_WhenVstsAccountsAreSame_ReturnsTrue()
        {
            var systemUnderTest1 = new MonitoredProjectSettings();
            var systemUnderTest2 = new MonitoredProjectSettings();

            systemUnderTest1.VstsAccount = "anything";
            systemUnderTest2.VstsAccount = "anything";
            systemUnderTest1.Id          = systemUnderTest2.Id = Guid.NewGuid();

            Assert.That(systemUnderTest1.Equals(systemUnderTest2), Is.True);
        }
示例#5
0
        public void TestEquals_WhenProjectGuidsAreDifferent_ReturnsFalse()
        {
            var systemUnderTest1 = new MonitoredProjectSettings();
            var systemUnderTest2 = new MonitoredProjectSettings();

            systemUnderTest1.VstsAccount = systemUnderTest2.VstsAccount = "anything";
            systemUnderTest1.Id          = Guid.NewGuid();
            systemUnderTest2.Id          = Guid.NewGuid();

            Assert.That(systemUnderTest1.Equals(systemUnderTest2), Is.False);
        }
示例#6
0
 public void SetUp()
 {
     _monitorSettings           = Substitute.For <IMonitorSettings>();
     _tfProjectCollectionCache  = Substitute.For <ITfProjectCollectionCache>();
     _aMonitoredProjectSettings =
         new MonitoredProjectSettings {
         Id = Guid.NewGuid(), VstsAccount = "b"
     };
     _nameRegexpRepositoryFilterFactory = Substitute.For <INameRegexpRepositoryFilterFactory>();
     _logger = Substitute.For <ILogger>();
 }
示例#7
0
        public void TestCanSetAndGetProjectGuid()
        {
            var systemUnderTest = new MonitoredProjectSettings();

            Assert.That(systemUnderTest.Id, Is.EqualTo(Guid.Empty));

            var testProjectGuid = Guid.NewGuid();

            systemUnderTest.Id = testProjectGuid;

            Assert.That(systemUnderTest.Id, Is.EqualTo(testProjectGuid));
        }
示例#8
0
        public void TestEquals_WhenProjectGuidsAreSame_ReturnsTrue()
        {
            const string testGuidString   = "84ACAF79-CA75-461C-B6EE-6DBAE5B93792";
            var          systemUnderTest1 = new MonitoredProjectSettings();
            var          systemUnderTest2 = new MonitoredProjectSettings();

            systemUnderTest1.VstsAccount = systemUnderTest2.VstsAccount = "anything";
            systemUnderTest1.Id          = Guid.Parse(testGuidString);
            systemUnderTest2.Id          = Guid.Parse(testGuidString);

            Assert.That(systemUnderTest1.Equals(systemUnderTest2), Is.True);
        }
示例#9
0
        public void TestCanSetAndGetVstsAccount()
        {
            var systemUnderTest = new MonitoredProjectSettings();

            Assert.That(systemUnderTest.VstsAccount, Is.Null);

            var testAccount = "madeup";

            systemUnderTest.VstsAccount = testAccount;

            Assert.That(systemUnderTest.VstsAccount, Is.EqualTo(testAccount));
        }
示例#10
0
        public void TestEquals_WhenOtherValueIsNull_ReturnsFalse()
        {
            var systemUnderTest = new MonitoredProjectSettings();

            Assert.That(systemUnderTest.Equals(null), Is.False);
        }
示例#11
0
        public void TestRepoNameRegexp_ForNewInstance_IsNull()
        {
            var systemUnderTest = new MonitoredProjectSettings();

            Assert.That(systemUnderTest.RepoNameRegexp, Is.Null);
        }