public void Initialize() { var connection = Effort.DbConnectionFactory.CreateTransient(); Context = new DashboardDataContext(connection, true); TestDataLoader.LoadData(new DashboardDataContext(connection, false)); }
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()); }
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); }
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++; } }
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(); }
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() }); } }
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(); }
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); }
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")); }
/// <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"); } }
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)); }
public LoadTestDataFunction(IDatabaseAuthorizer databaseAuthorizer, TestDataLoader testDataLoader) : base(databaseAuthorizer) { this.testDataLoader = testDataLoader; }