Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Select Git revision
  • df26bc0320d91fc0e16e51b2af340638bfb22823
  • development default
  • feature/EDELIVERY-13760-translate-server-side-error-messages
  • feature/EDELIVERY-15382-rest-api-jwt-authentication-for-dynamic-discovery-client
  • bugfix/EDELIVERY-14172-domismp-accepts-requests-with-wrong-domain-header-value
  • EDELIVERY-15372-upgrade-libraries-and-plugins-and-update-httpclient-to-httpclient5
  • EDELIVERY-15377-migrate-to-angular-20
  • bugfix/EDELIVERY-14196-select-domain-select-resource-dropdown-should-be-order-alphabetically
  • feature/EDELIVERY-12753-sml-integration-migration-to-different-smp
  • feature/EDELIVERY-13757-extend-session-dialog-should-have-an-active-counter
  • EDELIVERY-15144-sql-update
  • bugfix/EDELIVERY-14326-ui-edit-resource-filters
  • feature/EDELIVERY-15144-domismp-system-notification-generalize-time-expiration-alerts
  • bugfix/EDELIVERY-15102-alert-is-not-appearing-when-adding-duplicated-certificate
  • bugfix/EDELIVERY-15203-small-left-grid-shows-no-data-found-for-1-2-seconds-before-loading-the-data
  • EDELIVERY-15219-search-filter-with-understore-char-does-not-work
  • bugfix/EDELIVERY-15226-certificates-error-when-trying-to-delete-certificates
  • bugfix/EDELIVERY-15224-error-when-trying-to-update-info-from-profile-page
  • bugfix/EDELIVERY-15225-emails-are-not-sent-in-domismp
  • release/5.1.x
  • feature/EDELIVERY-12746-external-secret-sharing-services-as-vaults
  • 5.1.1
  • 5.1
  • 5.1-TEST
  • 5.1-RC1
  • 5.0.1
  • 5.0
  • 5.0-RC1
  • 4.2
  • 4.2-RC1
  • 4.1.2
  • 4.1.1
  • 4.1.0
  • 4.1.0-RC1
  • 4.0.0
  • 4.0.0-RC1
  • 3.0.2
  • 3.0.1
  • 3.0.0
39 results

DObject.java

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    DualFuelTests.cs 2.58 KiB
    using System.IO;
    using System.Linq;
    using Ninject;
    using NUnit.Framework;
    using TUGraz.VectoCommon.Models;
    using TUGraz.VectoCore.InputData.FileIO.XML;
    using TUGraz.VectoCore.Models.Simulation.Impl;
    using TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory;
    using TUGraz.VectoCore.OutputData;
    using TUGraz.VectoCore.OutputData.FileIO;
    
    namespace TUGraz.VectoCore.Tests.Integration.DualFuel
    {
    	[TestFixture]
    	[Parallelizable(ParallelScope.All)]
    	public class DualFuelTests
    	{
    		private StandardKernel _kernel;
    		private IXMLInputDataReader xmlInputReader;
    
    		[OneTimeSetUp]
    		public void RunBeforeAnyTests()
    		{
    			Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory);
    
    			_kernel = new StandardKernel(new VectoNinjectModule());
    			xmlInputReader = _kernel.Get<IXMLInputDataReader>();
    		}
    
            [TestCase(@"TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vehicle_sampleDualModeDualFuel.xml"),
    		Ignore("DualMode vehicles are currently not supported - method how to write results not defined")]
            public void DualModeDualFuelVehicleTest(string jobName)
            {
                var fileWriter = new FileOutputWriter(jobName);
                var sumData = new SummaryDataContainer(fileWriter);
    
                var jobContainer = new JobContainer(sumData);
                var inputData = xmlInputReader.CreateDeclaration(jobName);
    
                var runsFactory = SimulatorFactory.CreateSimulatorFactory(ExecutionMode.Declaration, inputData, fileWriter);
                runsFactory.WriteModalResults = true;
                runsFactory.Validate = false;
    
                jobContainer.AddRuns(runsFactory);
    
                jobContainer.Execute();
                jobContainer.WaitFinished();
    
                Assert.IsTrue(jobContainer.AllCompleted);
                Assert.IsTrue(jobContainer.GetProgress().All(x => x.Value.Success));
            }
    
            [TestCase(@"TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vehicle_sampleSingleModeDualFuel.xml")]
    		public void SingleModeDualFuelVehicleTest(string jobName)
    		{
    			var fileWriter = new FileOutputWriter(jobName);
    			var sumData = new SummaryDataContainer(fileWriter);
    
    			var jobContainer = new JobContainer(sumData);
    			var inputData = xmlInputReader.CreateDeclaration(jobName);
    
    			var runsFactory = SimulatorFactory.CreateSimulatorFactory(ExecutionMode.Declaration, inputData, fileWriter);
    			runsFactory.WriteModalResults = true;
    			runsFactory.Validate = false;
    
    			jobContainer.AddRuns(runsFactory);
    
    			jobContainer.Execute();
    			jobContainer.WaitFinished();
    
    			Assert.IsTrue(jobContainer.AllCompleted);
    			Assert.IsTrue(jobContainer.GetProgress().All(x => x.Value.Success));
    		}
    	}
    }