public void ExecuteGetTreatmentAndLogLabelNoConditionMatched() { //Arrange var impressionsLogMock = new Mock <IImpressionsLog>(); var client = new JSONFileClient($"{rootFilePath}splits_staging_3.json", "", _logMock.Object, impressionsLog: impressionsLogMock.Object); client.BlockUntilReady(1000); //Act var result = client.GetTreatment("test", "whitelisting_elements", null); //Assert Thread.Sleep(10000); impressionsLogMock.Verify(x => x.Log(It.Is <IList <KeyImpression> >(p => p.FirstOrDefault().keyName == "test" && p.FirstOrDefault().feature == "whitelisting_elements" && p.FirstOrDefault().treatment == "off" && p.FirstOrDefault().time > 0 && p.FirstOrDefault().changeNumber == 1471368078203 && p.FirstOrDefault().label == "default rule" && p.FirstOrDefault().bucketingKey == null))); }