Exemple #1
0
        public void Should_return_null_for_the_build_server_name_when_not_detected()
        {
            var userUniqueIdStoreMock = new Mock <IUserUniqueIdStore>();
            var environmentMock       = new Mock <IEnvironmentWrapper>();
            var sut = new AnalyticsEventProvider(userUniqueIdStoreMock.Object, new UnitTestProvider.UnitTestProviderConfiguration(), environmentMock.Object);

            var compilingEvent = sut.CreateProjectRunningEvent(null);

            compilingEvent.BuildServerName.Should().Be(null);
        }
Exemple #2
0
        public void Should_return_the_build_server_name_in_Running_Event()
        {
            var userUniqueIdStoreMock = new Mock <IUserUniqueIdStore>();
            var environmentMock       = new Mock <IEnvironmentWrapper>();
            var sut = new AnalyticsEventProvider(userUniqueIdStoreMock.Object, new UnitTestProvider.UnitTestProviderConfiguration(), environmentMock.Object);

            environmentMock
            .Setup(m => m.GetEnvironmentVariable("TEAMCITY_VERSION"))
            .Returns(new Success <string>("true"));

            var compilingEvent = sut.CreateProjectRunningEvent(null);

            compilingEvent.BuildServerName.Should().Be("TeamCity");
        }