public void ExecuteGetTreatmentOnRemovedUserFromSegmentShouldReturnOff() { //Arrange var client = new JSONFileClient(@"Resources\splits_staging_3.json", @"Resources\segment_payed.json"); //Act var result = client.GetTreatment("abcdz", "test_jw2", null); client.RemoveKeyFromSegmentCache("payed", new List <string>() { "abcdz" }); var result2 = client.GetTreatment("abcdz", "test_jw2", null); //Assert Assert.IsNotNull(result); Assert.AreEqual("on", result); Assert.IsNotNull(result2); Assert.AreEqual("off", result2); }
public void ExecuteGetTreatmentOnRemovedUserFromSegmentShouldReturnOff() { //Arrange var client = new JSONFileClient($"{rootFilePath}splits_staging_3.json", $"{rootFilePath}segment_payed.json", _logMock.Object); client.BlockUntilReady(1000); //Act var result = client.GetTreatment("abcdz", "test_jw2", null); client.RemoveKeyFromSegmentCache("payed", new List <string>() { "abcdz" }); var result2 = client.GetTreatment("abcdz", "test_jw2", null); //Assert Assert.IsNotNull(result); Assert.AreEqual("on", result); Assert.IsNotNull(result2); Assert.AreEqual("off", result2); }