public void DoesAllStatsGetProcessed() { DataProviderSettings settings = new DataProviderSettings(); settings.Location = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\StatConfiguration.xml"; XMLConnection xmlConnection = new XMLConnection(settings); DataProviderSettings textfileSettings = new DataProviderSettings(); textfileSettings.Location = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\storage.txt"; textFileConnection = new TextFileConnection(textfileSettings); DataProviderSettings seqSettings = new DataProviderSettings(); seqSettings.Location = "http://localhost:5341/"; seqSettings.APIKey = "MbZ6wyBSuTVaYNfErgkO"; seqConnection = new SeqDataConnection(seqSettings); statConfiguration = new StatConfiguration(xmlConnection, "5"); StatProcessor statProcessor = new StatProcessor(statConfiguration, seqConnection, textFileConnection); var actual = statProcessor.Run(); var expected = 1; Assert.AreEqual(expected, actual); }
public void GetConfiguration_If_Path_Does_Not_Exist() { DataProviderSettings settings = new DataProviderSettings(); settings.Location = Guid.NewGuid().ToString(); XMLConnection xmlConnection = new XMLConnection(settings); StatConfiguration config = new StatConfiguration(xmlConnection, "2"); List <StatElement> expected = null; var actual = (List <StatElement>)config.GetConfiguration <List <StatElement> >(); Assert.AreEqual(expected, actual); }
public void GetConfiguration_If_Interval_Is_Null() { DataProviderSettings settings = new DataProviderSettings(); settings.Location = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\StatConfiguration.xml"; XMLConnection xmlConnection = new XMLConnection(settings); StatConfiguration config = new StatConfiguration(xmlConnection, null); var expected = 1; var actual = (List <StatElement>)config.GetConfiguration <List <StatElement> >(); Assert.AreEqual(expected, actual.Count); }
public void Check_If_Interval_Is_One_when_Setup_Is_Invalid() { DataProviderSettings settings = new DataProviderSettings(); settings.Location = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\StatConfiguration.xml"; XMLConnection xmlConnection = new XMLConnection(settings); StatConfiguration config = new StatConfiguration(xmlConnection, "sdfdsf"); var expected = 1; var actual = config.Interval; Assert.AreEqual(expected, actual); }
public void GetConfiguration_JSON() { DataProviderSettings settings = new DataProviderSettings(); settings.Location = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\statConfiguration.json"; TextFileConnection fileConnection = new TextFileConnection(settings); StatConfiguration config = new StatConfiguration(fileConnection, "2"); var expected = 4; var actual = (List <StatElement>)config.GetConfiguration <List <StatElement> >(); Assert.AreEqual(expected, actual.Count); }
public void Configure(StatConfiguration config) { _fillSetter.Initialize(0, 100); if (config.enabled) { _fillSetter.SetFillValue(config.value); _valueDisplay.text = $"{config.value.ToString("00.00")}%"; SetColor(config.value < 30 ? _criticalColor : Color.white); } else { _fillSetter.SetFillValue(0); _valueDisplay.text = "???"; SetColor(_disabledColor); } }