public void TestWithMetricsWriter() { // GIVEN an empty config builder DarkRiftServerConfigurationBuilder builder = DarkRiftServerConfigurationBuilder.Create(); // WHEN a metrics writer is added builder.WithMetricsWriter("type"); // THEN the metrics writer is added to the spawn data Assert.AreEqual("type", builder.ServerSpawnData.Metrics.MetricsWriter.Type); Assert.AreEqual(0, builder.ServerSpawnData.Metrics.MetricsWriter.Settings.Count); }
public void TestWithMetricsWriterWithSettings() { // GIVEN an empty config builder DarkRiftServerConfigurationBuilder builder = DarkRiftServerConfigurationBuilder.Create(); // WHEN a log writer is added NameValueCollection settings = new NameValueCollection() { { "key", "value" } }; builder.WithMetricsWriter("type", settings); // THEN the metrics writer is added to the spawn data Assert.AreEqual("type", builder.ServerSpawnData.Metrics.MetricsWriter.Type); Assert.AreEqual(1, builder.ServerSpawnData.Metrics.MetricsWriter.Settings.Count); Assert.AreEqual("value", builder.ServerSpawnData.Metrics.MetricsWriter.Settings["key"]); }