public void CheckingMachineIpAndMachineName_WithIPAddressesEnabled_ReturnsIpAndName() { // Arrange. GetHttpClientMock(); var configurations = GetConfigurationOptions(); var apikey = "apikey1"; var splitFactory = new SplitFactory(apikey, configurations); var client = splitFactory.Client(); client.BlockUntilReady(10000); // Act. var treatmentResult1 = client.GetTreatment("mauro_test", "FACUNDO_TEST"); var treatmentResult2 = client.GetTreatment("nico_test", "FACUNDO_TEST"); var treatmentResult3 = client.GetTreatment("redo_test", "FACUNDO_TEST"); var trackResult1 = client.Track("mauro", "user", "event_type"); var trackResult2 = client.Track("nicolas", "user_2", "event_type_2"); var trackResult3 = client.Track("redo", "user_3", "event_type_3"); // Assert. Thread.Sleep(1500); // Impressions var redisImpressions = _redisAdapter.ListRange("SPLITIO.impressions"); foreach (var item in redisImpressions) { var impression = JsonConvert.DeserializeObject <KeyImpressionRedis>(item); Assert.AreNotEqual("NA", impression.M.I); Assert.AreNotEqual("NA", impression.M.N); } // Events var sdkVersion = string.Empty; var redisEvents = _redisAdapter.ListRange("SPLITIO.events"); foreach (var item in redisEvents) { var eventRedis = JsonConvert.DeserializeObject <EventRedis>(item); Assert.AreNotEqual("NA", eventRedis.M.I); Assert.AreNotEqual("NA", eventRedis.M.N); sdkVersion = eventRedis.M.S; } // Metrics var keys = _redisAdapter.Keys($"SPLITIO/{sdkVersion}/*"); foreach (var key in keys) { Assert.IsFalse(key.ToString().Contains("/NA/")); } _redisAdapter.Flush(); }
private void LoadSplits() { _redisAdapter.Flush(); _redisAdapter.Set("SPLITIO.split.always_on", SplitsHelper.AlwaysOn); _redisAdapter.Set("SPLITIO.split.always_off", SplitsHelper.AlwaysOff); }
public void ExecuteSetAndFlushSuccessful() { //Arrange var isSet1 = adapter.Set("testflush.test_key", "test_value"); //Act adapter.Flush(); var result = adapter.Keys("test.*"); //Assert Assert.IsTrue(isSet1); Assert.AreEqual(0, result.Count()); }
public void Initialization() { adapter = new RedisAdapter("localhost", "6379", "", 0, 1000, 5, 1000); adapter.Flush(); }
protected override void ShutdownServer(HttpClientMock httpClientMock = null) { _redisAdapter.Flush(); }