Ejemplo n.º 1
0
        public void Track_WhenClientIsNotReady_ReturnsTrue()
        {
            // Arrange.
            var trafficTypeValidator = new Mock <ITrafficTypeValidator>();
            var client = new JSONFileClient($"{rootFilePath}splits_staging_3.json", "", _logMock.Object, trafficTypeValidator: trafficTypeValidator.Object);

            trafficTypeValidator
            .Setup(mock => mock.IsValid(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(new ValidatorResult {
                Success = true
            });;

            // Act.
            var result = client.Track("key", "traffic_type", "event_type");

            // Assert.
            Assert.IsTrue(result);
        }
Ejemplo n.º 2
0
        public void Track_WhenClientIsNotReady_ReturnsTrue()
        {
            // Arrange.
            var treatmentLogMock     = new Mock <IListener <KeyImpression> >();
            var eventListenerMock    = new Mock <IListener <WrappedEvent> >();
            var trafficTypeValidator = new Mock <ITrafficTypeValidator>();
            var client = new JSONFileClient("splits_staging_3.json", "", _logMock.Object, null, null, treatmentLogMock.Object, _eventListener: eventListenerMock.Object, trafficTypeValidator: trafficTypeValidator.Object);

            trafficTypeValidator
            .Setup(mock => mock.IsValid(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(new ValidatorResult {
                Success = true
            });

            // Act.
            var result = client.Track("key", "traffic_type", "event_type");

            // Assert.
            Assert.IsTrue(result);
        }