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);
        }
Beispiel #2
0
        public void Should_Be_Able_To_Write_String_To_TextFile()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\storage.txt";
            textFileConnection = new TextFileConnection(settings);

            var expected = true;
            var actual   = textFileConnection.Write("this is my text");

            Assert.AreEqual(expected, actual);
        }
Beispiel #3
0
        public void Should_Not_Be_Able_To_Write_Int_To_TextFile()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\storage.txt";
            textFileConnection = new TextFileConnection(settings);

            var expected = false;
            var actual   = textFileConnection.Write(123213);

            Assert.AreEqual(expected, actual);
        }
Beispiel #4
0
        public void Read_Source_TextFile_If_File_Is_Invalid()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\" + DateTime.Now.ToString() + ".txt";
            textFileConnection = new TextFileConnection(settings);

            string expected = null;
            var    actual   = (string)textFileConnection.Read(null);

            Assert.AreEqual(expected, actual);
        }
Beispiel #5
0
        public void Read_Source_TextFile_If_File_Does_Not_Exist()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\nonexistantfile.txt";
            textFileConnection = new TextFileConnection(settings);

            var expected = "";
            var actual   = (string)textFileConnection.Read(null);

            Assert.AreEqual(expected, actual);
        }
Beispiel #6
0
        public void Read_Source_TextFile_If_File_Exists()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\storage.txt";
            textFileConnection = new TextFileConnection(settings);

            var expected = true;
            var actual   = (string)textFileConnection.Read(null);

            Assert.AreEqual(expected, actual.Length > 0);
        }
        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);
        }
Beispiel #8
0
        public void Can_Read_TextFile()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\storage.txt";
            textFileConnection = new TextFileConnection(settings);

            textFileConnection.Write("this is my text", true);

            var expected = "this is my text";
            var actual   = textFileConnection.Read(null);

            Assert.AreEqual(expected, actual);
        }
Beispiel #9
0
        public void Can_String_Be_Written_To_TextFile_If_File_Does_Not_Exist()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = Guid.NewGuid().ToString() + ".txt";
            textFileConnection = new TextFileConnection(settings);

            var expected = "this is my text";

            textFileConnection.Write("this is my text", true);
            var actual = textFileConnection.Read(null);

            Assert.AreEqual(expected, actual);
        }
Beispiel #10
0
        public void Can_String_Be_Written_To_TextFile_If_File_Invalid()
        {
            DataProviderSettings settings = new DataProviderSettings();

            settings.Location  = "C:\\Dev\\DevApps\\StatSnapShotter\\StatSnapShotter\\" + DateTime.Now.ToString() + ".txt";
            textFileConnection = new TextFileConnection(settings);

            string expected = null;

            textFileConnection.Write("this is my text", true);
            var actual = textFileConnection.Read(null);

            Assert.AreEqual(expected, actual);
        }