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