From d43a99ff24b95f66ea1c9e532448e88d586c0c21 Mon Sep 17 00:00:00 2001
From: "harald.martini@student.tugraz.at" <harald.martini@student.tugraz.at>
Date: Tue, 5 Oct 2021 08:37:54 +0200
Subject: [PATCH] Added ConsolidatedADAS Test (no manufacturing stages)

---
 .../ViewModelTests/VehicleViewModelTests.cs   | 23 +++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/Vecto3GUI2020Test/ViewModelTests/VehicleViewModelTests.cs b/Vecto3GUI2020Test/ViewModelTests/VehicleViewModelTests.cs
index 4057c06dd4..fcd3071ec0 100644
--- a/Vecto3GUI2020Test/ViewModelTests/VehicleViewModelTests.cs
+++ b/Vecto3GUI2020Test/ViewModelTests/VehicleViewModelTests.cs
@@ -4,6 +4,7 @@ using System.Diagnostics;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using Castle.Core.Internal;
 using Ninject;
 using NUnit.Framework;
 using TUGraz.VectoCommon.InputData;
@@ -126,9 +127,31 @@ namespace Vecto3GUI2020Test.ViewModelTests
 			Assert.Null(vehicleData.ADAS);
 
 		}
+
+
+
+
 		#endregion
 
 
+		[Test]
+		public void ConsolidatedADASandTPMLMFromPrimaryVehicle()
+		{
+
+			var vm = LoadFileFromTestDirectory(primary_vehicle_only);
+			Assert.NotNull(vm);
+
+			var vehicleViewModel =
+				vm.MultiStageJobViewModel.ManufacturingStageViewModel.Vehicle as InterimStageBusVehicleViewModel_v2_8;
+
+			Assert.IsTrue(vm.MultiStageJobViewModel.ManufacturingStages.IsNullOrEmpty());
+
+			Assert.NotNull(vehicleViewModel.ConsolidatedVehicleData);
+			var consolidatedADAS = vehicleViewModel.ConsolidatedVehicleData.ADAS;
+			Assert.NotNull(consolidatedADAS);
+
+			Assert.NotNull(vehicleViewModel.ConsolidatedVehicleData.GrossVehicleMassRating);
+		}
 
 
 	}
-- 
GitLab