public void ValidationThrows_TelemetrySourceNotSet()
        {
            var options = new PiwikSinkOptions()
            {
                AppHostName = "test",
                Api         = Mock.Of <Api.IPiwikApi>()
            };

            options.Validate();
        }
        public void ValidationThrows_ApiNotSet()
        {
            var options = new PiwikSinkOptions()
            {
                AppHostName     = "test",
                TelemetrySource = Mock.Of <Core.Impl.ITelemetrySource>()
            };

            options.Validate();
        }
Ejemplo n.º 3
0
        public void CtorThrows_InvalidOptions()
        {
            var options = new PiwikSinkOptions()
            {
                AppHostName     = "test",
                TelemetrySource = Mock.Of <Core.Impl.ITelemetrySource>()
            };

            new PiwikSink(options);
        }
        public void ValidationPasses()
        {
            var options = new PiwikSinkOptions()
            {
                AppHostName     = "test",
                Api             = Mock.Of <Api.IPiwikApi>(),
                TelemetrySource = Mock.Of <Core.Impl.ITelemetrySource>()
            };

            options.Validate();
            Assert.IsTrue(true, "This test should not fail.");
        }
Ejemplo n.º 5
0
        public void Initialize()
        {
            telemetryProvider = new Core.Impl.TelemetryProvider();
            mockApi           = new Mock <Api.IPiwikApi>(MockBehavior.Strict);

            defaultOptions = new PiwikSinkOptions()
            {
                AppHostName     = "apphost",
                Api             = mockApi.Object,
                TelemetrySource = telemetryProvider
            };
        }