Exemplo n.º 1
0
        public void Initialize()
        {
            var connection = Effort.DbConnectionFactory.CreateTransient();

            Context = new DashboardDataContext(connection, true);
            TestDataLoader.LoadData(new DashboardDataContext(connection, false));
        }
Exemplo n.º 2
0
 public virtual void SetUp()
 {
     using (TestDataLoader loader = new TestDataLoader(StandardConfiguration.ConnectionString))
     {
         loader.Load();
     }
 }
        public void SerializeDeserializeShouldBeTheSame(string testHexFile, long baseAddress)
        {
            var hexString = TestDataLoader.GetString(testHexFile);

            var intelHexFile  = IntelHexFile.CreateFrom(hexString, (int)baseAddress);
            var intelHexFile2 = IntelHexFile.CreateFrom(intelHexFile.BinaryData, (int)baseAddress);

            Assert.AreEqual(hexString, intelHexFile2.ToString());
        }
Exemplo n.º 4
0
 public void Start()
 {
     //FillStorageWithTempData(); //turned off since TestDataLoader does the same thing- later, replace this with a call to that
     //FileLoader check = new FileLoader (Application.persistentDataPath,"Inventory","inventory");
     if (OVERWRITE_SAVE)
     {
         TestDataLoader.StaticLoadGameData();
     }
 }
        public void WhenReadAndWrite_ThenRoundtripsXml()
        {
            // Arrange
            string inputXml = TestDataLoader.LoadText("TestData.SuperPeople.Valid.xml");
            string expected = inputXml;

            SuperXmlSerializer target = new SuperXmlSerializer();

            XmlReaderSettings settings = new XmlReaderSettings();

            settings.CloseInput       = false;
            settings.IgnoreWhitespace = true;
            settings.IgnoreComments   = true;

            XmlWriterSettings writerSettings = new XmlWriterSettings();

            writerSettings.CloseOutput        = false;
            writerSettings.Encoding           = System.Text.Encoding.UTF8;
            writerSettings.Indent             = false;
            writerSettings.OmitXmlDeclaration = false;

            // Act
            IEnumerable <SuperPerson> superPeople;

            using (StringReader stringReader = new StringReader(inputXml))
            {
                using (XmlReader reader = XmlReader.Create(stringReader, settings))
                {
                    superPeople = target.Read(reader);
                }
            }

            string actual;

            using (StringWriter stringWriter = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(stringWriter, writerSettings))
                {
                    target.Write(writer, superPeople);
                    writer.Flush();
                    stringWriter.Flush();

                    actual = stringWriter.ToString();
                }
            }

            // Assert
            AssertXml.AreEqual(expected, actual);
        }
Exemplo n.º 6
0
    public string newestFilename;   //if this file exists we know we've got the newest version of the project

    // Use this for initialization
    void Start()
    {
        FileLoader fl = FileLoader.GetSaveDataLoader(newestFileFolder, newestFilename);

        if (fl.Read() != "ERROR") //if the file exists
        {
            //we've got the newest version! yaaaaay
            Application.LoadLevel("MenuTest");
        }
        else
        {
            Debug.Log("This is not the newest version of the game!");
            TestDataLoader.StaticLoadGameData();
            //idk do other non-newest version stuff
        }
    }
        public void WhenReadWithValidXml_ThenReturnsCollection()
        {
            // Note: Example of using embedded resource XML with TestDataLoader for input

            // Arrange
            string inputXml = TestDataLoader.LoadText("TestData.SuperPeople.Valid.xml");

            SuperXmlSerializer target = new SuperXmlSerializer();

            XmlReaderSettings settings = new XmlReaderSettings();

            settings.CloseInput       = false;
            settings.IgnoreWhitespace = true;
            settings.IgnoreComments   = true;

            // Act
            IEnumerable <SuperPerson> actual;

            using (StringReader stringReader = new StringReader(inputXml))
            {
                using (XmlReader reader = XmlReader.Create(stringReader, settings))
                {
                    actual = target.Read(reader);
                }
            }

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(5, actual.Count());

            int i = 1;

            foreach (var actualItem in actual)
            {
                Assert.AreEqual(i, actualItem.Id);
                Assert.AreEqual("Name" + i.ToString(), actualItem.Name);
                Assert.AreEqual("Allegiance" + i.ToString(), actualItem.Allegiance);
                Assert.AreEqual(i, actualItem.Rank);
                Assert.AreEqual(i, actualItem.Health);
                Assert.AreEqual(i, actualItem.Strength);
                Assert.AreEqual(i, actualItem.Speed);
                Assert.AreEqual(i, actualItem.Resistance);
                Assert.AreEqual(i, actualItem.Intellect);

                i++;
            }
        }
Exemplo n.º 8
0
        public void TestSaveData()
        {
            var headquarters = new Headquarters
            {
                HeadquartersId = "",
                Country        = "China",
                Province       = "Shanghai",
                City           = "Shanghai",
                Address        = "No. 800 Dongchuan Road"
            };
            var brand = new Brand
            {
                Id              = "00000000000000000000000000000001",
                BrandName       = "Choless",
                WebSite         = "www.choless.com",
                Headquarters    = headquarters,
                EstablishedTime = new DateTime(2018, 3, 3, 12, 12, 0),
                Description     = "A company to make less choices."
            };

            TestDataLoader.SaveData(brand);
            Assert.Fail();
        }
Exemplo n.º 9
0
        public IEnumerator <object[]> GetEnumerator()
        {
            string text = TestDataLoader.LoadFile("PropertiesData.txt");

            string[] lines = text.Split(Environment.NewLine);

            string        path    = null;
            List <string> current = new List <string>();

            foreach (string l in lines)
            {
                if (!l.StartsWith("/*"))
                {
                    if (l.Trim().StartsWith("//"))
                    {
                        if (path != null)
                        {
                            yield return(new object[] { path, string.Join(Environment.NewLine, current).RemoveWhiteSpace() });

                            current = new List <string>();
                        }

                        path = l.Replace("//", "");
                    }
                    else
                    {
                        current.Add(l);
                    }
                }
            }

            if (path != null)
            {
                yield return(new object[] { path, string.Join(Environment.NewLine, current).RemoveWhiteSpace() });
            }
        }
Exemplo n.º 10
0
        public void SearchTaskModule_CreateReader_UnlimitDataReadAndUserPage()
        {
            var       server1  = new ServerId("", 1);
            var       server2  = new ServerId("", 2);
            var       server3  = new ServerId("", 3);
            const int pageSize = 5;
            var       writer   = new HashWriter(new HashMapConfiguration("TestCollector4", HashMapCreationMode.CreateNew, 3, 3, HashFileType.Distributor));

            writer.CreateMap();
            writer.SetServer(0, server1.RemoteHost, server1.Port, 157);
            writer.SetServer(1, server2.RemoteHost, server2.Port, 157);
            writer.SetServer(2, server3.RemoteHost, server3.Port, 157);
            writer.Save();

            var loader = new TestDataLoader(pageSize);
            var parser = new TestIntParser();

            parser.SetCommandsHandler(
                new UserCommandsHandler <TestCommand, Type, TestCommand, int, int, TestDbReader>(
                    new TestUserCommandCreator(), new TestMetaDataCommandCreator()));
            var merge       = new OrderMerge(loader, parser);
            var async       = new AsyncTaskModule(new QueueConfiguration(4, 10));
            var distributor =
                new DistributorModule(new CollectorModel(new DistributorHashConfiguration(1),
                                                         new HashMapConfiguration("TestCollector4", HashMapCreationMode.ReadFromFile, 1, 1,
                                                                                  HashFileType.Writer)), async, new AsyncTasksConfiguration(TimeSpan.FromMinutes(1)));
            var back = new BackgroundModule(new QueueConfiguration(5, 10));

            var searchModule = new SearchTaskModule("", merge, loader, distributor, back, parser);

            #region hell

            loader.Data.Add(server1, new List <SearchData>
            {
                TestHelper.CreateData(1),
                TestHelper.CreateData(2),
                TestHelper.CreateData(4),
                TestHelper.CreateData(5),
                TestHelper.CreateData(6),
                TestHelper.CreateData(7),
                TestHelper.CreateData(8),
            });

            loader.Data.Add(server2, new List <SearchData>
            {
                TestHelper.CreateData(4),
                TestHelper.CreateData(5),
                TestHelper.CreateData(6),
                TestHelper.CreateData(7),
                TestHelper.CreateData(8),
                TestHelper.CreateData(9),
                TestHelper.CreateData(10),
                TestHelper.CreateData(11),
            });

            loader.Data.Add(server3, new List <SearchData>
            {
                TestHelper.CreateData(2),
                TestHelper.CreateData(3),
                TestHelper.CreateData(5),
                TestHelper.CreateData(7),
                TestHelper.CreateData(8),
                TestHelper.CreateData(9),
                TestHelper.CreateData(10),
                TestHelper.CreateData(11),
                TestHelper.CreateData(12),
                TestHelper.CreateData(13),
            });

            #endregion

            searchModule.Start();
            distributor.Start();
            merge.Start();
            back.Start();
            async.Start();

            var reader = searchModule.CreateReader("asc", -1, 5);
            reader.Start();

            const int count = 13;
            for (int i = 0; i < count; i++)
            {
                Assert.IsTrue(reader.IsCanRead);

                reader.ReadNext();

                Assert.AreEqual(i + 1, reader.GetValue(0));
            }
            reader.ReadNext();
            Assert.IsFalse(reader.IsCanRead);

            reader.Dispose();
            async.Dispose();
            back.Dispose();
        }
Exemplo n.º 11
0
        public void OrderMerge_GetMergeFunction_CheckData()
        {
            const int pageSize = 5;

            var loader = new TestDataLoader(pageSize);

            var merge   = new OrderMerge(loader, new TestIntParser());
            var server1 = new ServerId("", 1);
            var server2 = new ServerId("", 2);
            var server3 = new ServerId("", 3);

            #region hell

            loader.Data.Add(server1, new List <SearchData>
            {
                TestHelper.CreateData(1),
                TestHelper.CreateData(2),
                TestHelper.CreateData(4),
                TestHelper.CreateData(5),
                TestHelper.CreateData(6),
                TestHelper.CreateData(7),
                TestHelper.CreateData(8),
            });

            loader.Data.Add(server2, new List <SearchData>
            {
                TestHelper.CreateData(4),
                TestHelper.CreateData(5),
                TestHelper.CreateData(6),
                TestHelper.CreateData(7),
                TestHelper.CreateData(8),
                TestHelper.CreateData(9),
                TestHelper.CreateData(10),
                TestHelper.CreateData(11),
            });

            loader.Data.Add(server3, new List <SearchData>
            {
                TestHelper.CreateData(2),
                TestHelper.CreateData(3),
                TestHelper.CreateData(5),
                TestHelper.CreateData(7),
                TestHelper.CreateData(8),
                TestHelper.CreateData(9),
                TestHelper.CreateData(10),
                TestHelper.CreateData(11),
                TestHelper.CreateData(12),
                TestHelper.CreateData(13),
            });

            #endregion

            var task = new OrderSelectTask(new List <ServerId> {
                server1, server2, server3
            },
                                           new FieldDescription("", typeof(int)), new FieldDescription("", typeof(int)), "asc", -1, 5,
                                           new List <FieldDescription>(), "");
            var function = merge.GetMergeFunction(ScriptType.OrderAsc);

            var result = function(task, task.SearchTasks);
            Assert.AreEqual(1, result[0].Key);
            Assert.AreEqual(2, result[1].Key);
            Assert.AreEqual(3, result[2].Key);
            Assert.AreEqual(4, result[3].Key);
            Assert.AreEqual(5, result[4].Key);
            result = function(task, task.SearchTasks);
            Assert.AreEqual(6, result[0].Key);
            Assert.AreEqual(7, result[1].Key);
            Assert.AreEqual(8, result[2].Key);
            Assert.AreEqual(9, result[3].Key);
            Assert.AreEqual(10, result[4].Key);
            Assert.IsTrue(task.SearchTasks[0].IsAllDataRead);
            result = function(task, task.SearchTasks);
            Assert.AreEqual(11, result[0].Key);
            Assert.AreEqual(12, result[1].Key);
            Assert.AreEqual(13, result[2].Key);
            Assert.IsTrue(task.SearchTasks[0].IsAllDataRead);
            Assert.IsTrue(task.SearchTasks[1].IsAllDataRead);
            Assert.IsTrue(task.SearchTasks[2].IsAllDataRead);
            result = function(task, task.SearchTasks);
            Assert.IsTrue(result.Count == 0);
            Assert.IsTrue(task.SearchTasks[0].IsAllDataRead);
            Assert.IsTrue(task.SearchTasks[1].IsAllDataRead);
            Assert.IsTrue(task.SearchTasks[2].IsAllDataRead);
        }
Exemplo n.º 12
0
 private async Task DataLoadHandler(HttpContext context, TestDataLoader dataLoader)
 {
     dataLoader.LoadData();
 }
        public void WhenWrite_ThenWritesXml()
        {
            // Arrange
            List <SuperPerson> superPeople = new List <SuperPerson>()
            {
                new SuperPerson()
                {
                    Id         = 1,
                    Name       = "Name1",
                    Allegiance = "Allegiance1",
                    Rank       = 1,
                    Health     = 1,
                    Strength   = 1,
                    Resistance = 1,
                    Intellect  = 1,
                    Speed      = 1
                },
                new SuperPerson()
                {
                    Id         = 2,
                    Name       = "Name2",
                    Allegiance = "Allegiance2",
                    Rank       = 2,
                    Health     = 2,
                    Strength   = 2,
                    Resistance = 2,
                    Intellect  = 2,
                    Speed      = 2
                },
                new SuperPerson()
                {
                    Id         = 3,
                    Name       = "Name3",
                    Allegiance = "Allegiance3",
                    Rank       = 3,
                    Health     = 3,
                    Strength   = 3,
                    Resistance = 3,
                    Intellect  = 3,
                    Speed      = 3
                },
                new SuperPerson()
                {
                    Id         = 4,
                    Name       = "Name4",
                    Allegiance = "Allegiance4",
                    Rank       = 4,
                    Health     = 4,
                    Strength   = 4,
                    Resistance = 4,
                    Intellect  = 4,
                    Speed      = 4
                },
                new SuperPerson()
                {
                    Id         = 5,
                    Name       = "Name5",
                    Allegiance = "Allegiance5",
                    Rank       = 5,
                    Health     = 5,
                    Strength   = 5,
                    Resistance = 5,
                    Intellect  = 5,
                    Speed      = 5
                },
            };

            // Note: Example of using embedded resource XML with TestDataLoader for expected results

            string expected = TestDataLoader.LoadText("TestData.SuperPeople.Valid.xml");

            SuperXmlSerializer target = new SuperXmlSerializer();

            XmlWriterSettings writerSettings = new XmlWriterSettings();

            writerSettings.CloseOutput        = false;
            writerSettings.Encoding           = System.Text.Encoding.UTF8;
            writerSettings.Indent             = false;
            writerSettings.OmitXmlDeclaration = false;

            // Act
            string actual;

            using (StringWriter stringWriter = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(stringWriter, writerSettings))
                {
                    target.Write(writer, superPeople);
                    writer.Flush();
                    stringWriter.Flush();

                    actual = stringWriter.ToString();
                }
            }

            // Assert
            AssertXml.AreEqual(expected, actual);
        }
 public void Setup()
 {
     testDataLoader    = new TestDataLoader(System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "TestData"));
     lpMessageNewEvent = GroupUpdate.FromJson(new VkNet.Utils.VkResponse(testDataLoader.GetJSON("NewMessageUpdate")));
 }
        public async Task LoadEventsAsync()
        {
            var serviceProvider = NSubstitute.Substitute.For <IServiceProvider>();
            var logger          = NSubstitute.Substitute.For <ILogger <DataRefreshService> >();
            var documentLoader  = NSubstitute.Substitute.For <IDocumentLoader>();
            var options         = NSubstitute.Substitute.For <IOptions <DataRefreshSettings> >();

            options.Value.Returns(new DataRefreshSettings());

            documentLoader.LoadEventsIcalTextAsync("62.1", "2523.907.1", "2019", Arg.Any <CancellationToken>()).Returns(ci =>
            {
                return(TestDataLoader.LoadTestData("events-schreiberstrasse.ics"));
            });

            var dataRefreshService = new DataRefreshService(serviceProvider, logger, documentLoader, options);
            var cancellationToken  = new CancellationTokenSource().Token;

            var schreiberstrasse = new Street {
                Id = "2523.907.1", Name = "Schreiberstraße"
            };

            schreiberstrasse.AvailableYears.Add("2019");
            schreiberstrasse.Categories.Add(new Category {
                Id = "1.5", Name = "Baum- und Strauchschnitt"
            });
            schreiberstrasse.Categories.Add(new Category {
                Id = "1.4", Name = "Biotonne"
            });
            schreiberstrasse.Categories.Add(new Category {
                Id = "1.3", Name = "Blaue Tonne"
            });
            schreiberstrasse.Categories.Add(new Category {
                Id = "1.2", Name = "Gelber Sack"
            });
            schreiberstrasse.Categories.Add(new Category {
                Id = "1.1", Name = "Restmülltonne"
            });
            schreiberstrasse.Categories.Add(new Category {
                Id = "1.6", Name = "Weihnachtsbäume"
            });
            schreiberstrasse.Categories.Add(new Category {
                Id = "2523.1", Name = "Wertstofftonne danach"
            });

            var goslar = new Town {
                Id = "62.1", Name = "Goslar"
            };

            goslar.Streets.Add(schreiberstrasse);

            var towns = new List <Town>()
            {
                goslar
            };
            var events = await dataRefreshService.LoadEventsAsync(towns, cancellationToken).ConfigureAwait(false);

            Assert.That(events.Count, Is.EqualTo(85));

            var firstEvent = events[0];

            Assert.That(firstEvent.Id, Is.EqualTo("fdc0b08929027ca3edef21a3107e766a"));
            Assert.That(firstEvent.TownId, Is.EqualTo("62.1"));
            Assert.That(firstEvent.StreetId, Is.EqualTo("2523.907.1"));
            Assert.That(firstEvent.Start, Is.EqualTo(DateTimeUtils.Utc(2019, 2, 20, 23)));
            Assert.That(firstEvent.Stamp, Is.EqualTo(DateTimeUtils.Utc(2018, 11, 28)));
            Assert.That(firstEvent.Category.Name, Is.EqualTo("Baum- und Strauchschnitt"));

            var lastEvent = events[84];

            Assert.That(lastEvent.Id, Is.EqualTo("454f9e3ff522d7fb127819ba24dccdf9"));
            Assert.That(lastEvent.TownId, Is.EqualTo("62.1"));
            Assert.That(lastEvent.StreetId, Is.EqualTo("2523.907.1"));
            Assert.That(lastEvent.Start, Is.EqualTo(DateTimeUtils.Utc(2019, 1, 28, 23)));
            Assert.That(lastEvent.Stamp, Is.EqualTo(DateTimeUtils.Utc(2018, 11, 28)));
            Assert.That(lastEvent.Category.Name, Is.EqualTo("Weihnachtsbäume"));
        }
Exemplo n.º 16
0
 /// <summary>
 /// Saves the data in the data model to a XAML test data file.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">Arguments describing the event.</param>
 private static void OnSaveDataCommand(object sender, ExecutedRoutedEventArgs e)
 {
     Microsoft.Win32.SaveFileDialog saveDialog = new Microsoft.Win32.SaveFileDialog() { AddExtension = true, ValidateNames = true };
     saveDialog.DefaultExt = ".xaml";
     saveDialog.Filter = "eXtensible Application Markup Language (XAML) files (*.xaml)|*.xaml|All files (*.*)|*.*";
     saveDialog.InitialDirectory = Directory.GetCurrentDirectory();
     if (saveDialog.ShowDialog() == true)
     {
         TestDataLoader dataLoader = new TestDataLoader();
         dataLoader.Locations.AddRange(ServiceProvider.ViewModel.Locations);
         dataLoader.Devices.AddRange(ServiceProvider.ViewModel.Devices);
         dataLoader.Save(saveDialog.FileName);
         MessageBox.Show("Data model has been successfully saved to XAML file");
     }
 }
Exemplo n.º 17
0
        public void TestLoadData()
        {
            var data = TestDataLoader.LoadData <Brand>();

            Assert.IsInstanceOfType(data, typeof(IEnumerable <Brand>));
        }
        private async Task <IDocument> LoadTestDataAsync(IBrowsingContext context, string filename)
        {
            var content = TestDataLoader.LoadTestData(filename);

            return(await context.OpenAsync(req => req.Content(content)).ConfigureAwait(false));
        }
Exemplo n.º 19
0
 public LoadTestDataFunction(IDatabaseAuthorizer databaseAuthorizer, TestDataLoader testDataLoader) : base(databaseAuthorizer)
 {
     this.testDataLoader = testDataLoader;
 }