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