public void VerifyCustomersDetailsReturnAction() { VehicleStatus Temp_Enumvalue = VehicleEnumExtension.Of <VehicleStatus>(); var customerRepos = new Mock <IVehiclesRepository>(); customerRepos.Setup(v => v.GetCustomersById(It.IsAny <string>())).Returns(new Customers { VIN = "YS2R4X20005399401", RegNr = "ABC123", CustomersName = "Kalles Grustransporter AB", CustomerAddresses = "Cementvägen 8, 111 11 Södertälje", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now, }); var controller = new VehiclesController(customerRepos.Object); var result = Assert.IsType <Microsoft.AspNetCore.Mvc.ViewResult>(controller.Detail("YS2R4X20005399401")); var model = Assert.IsType <Customers>(result.Model); Assert.Equal("ABC123", model.RegNr); }
//Populate the Customer obj public void InitializeVehicle() { for (int i = 0; i < 3; i++) { Temp_Enumvalue = VehicleEnumExtension.Of <VehicleStatus>(); Customers c1 = new Customers { VIN = "YS2R4X20005399401", RegNr = "ABC123", CustomersName = "Kalles Grustransporter AB", CustomerAddresses = "Cementvägen 8, 111 11 Södertälje", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now, }; customers.Add(c1); Customers c2 = new Customers { VIN = "VLUR4X20009093588", RegNr = "DEF456", CustomersName = "Kalles Grustransporter AB", CustomerAddresses = "Cementvägen 8, 111 11 Södertälje", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now }; customers.Add(c2); Customers c3 = new Customers { VIN = "VLUR4X20009048066", RegNr = "GHI789", CustomersName = "Kalles Grustransporter AB", CustomerAddresses = "Cementvägen 8, 111 11 Södertälje", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now }; customers.Add(c3); Customers c4 = new Customers { VIN = "YS2R4X20005388011", RegNr = "JKL012 ", CustomersName = "Johans Bulk AB", CustomerAddresses = "Balkvägen 12, 222 22 Stockholm", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now }; customers.Add(c4); Customers c5 = new Customers { VIN = "YS2R4X20005387949", RegNr = "MNO345", CustomersName = "Johans Bulk AB", CustomerAddresses = "Balkvägen 12, 222 22 Stockholm", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now }; customers.Add(c5); Customers c6 = new Customers { VIN = "YS2R4X20005387765", RegNr = "PQR678", CustomersName = "Haralds Värdetransporter AB", CustomerAddresses = "Budgetvägen 1, 333 33 Uppsala", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now }; customers.Add(c6); Customers c7 = new Customers { VIN = "YS2R4X20005387055", RegNr = "STU901", CustomersName = "Haralds Värdetransporter AB", CustomerAddresses = "Budgetvägen 1, 333 33 Uppsala", ConnectionStatus = Temp_Enumvalue, VehicleconnectedTime = DateTime.Now }; customers.Add(c7); } }