public void ShouldBeConstructed() { var service = new Mock <IEngineService>(); var controller = new EnginesController(service.Object); Assert.NotNull(controller); }
public NewModel(IYHttpRequestHandler client, EnginesController enginesController, DataFactoriesController dataFactoriesController, AzureSqlDatabaseController azureSqlDatabaseController) { this.client = client; this.enginesController = enginesController; this.dataFactoriesController = dataFactoriesController; this.azureSqlDatabaseController = azureSqlDatabaseController; }
public void GetEngineNotFound() { // Set up Prerequisites var controller = new EnginesController(); // Act var actionResult = controller.GetEngine(4); // Assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public void GetAll() { // Set up Prerequisites var controller = new EnginesController(); // Act on Test var response = controller.GetEngine(); var contentResult = response as OkNegotiatedContentResult <IQueryable <Engine> >; // Assert the result Assert.AreEqual(3, response.Count()); }
public void DeleteEngineOk() { // Set up Prerequisites var controller = new EnginesController(); // Act var actionResult = controller.DeleteEngine(4); var contentResult = actionResult as OkNegotiatedContentResult <Engine>; // Assert the result Assert.AreEqual(4, contentResult.Content.id); }
public void GetByEngineId() { // Set up Prerequisites var controller = new EnginesController(); // Act on Test var response = controller.GetEngine(1); var contentResult = response as OkNegotiatedContentResult <Engine>; // Assert the result Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(1, contentResult.Content.id); Assert.AreEqual("Petrol", contentResult.Content.typeEngine); }
// Inizializza la navetta public void Init() { _shipData = data.shipData; // Rimuovo tutti gli elementi all'interno del model container // Nel caso avessi già instanziato una navetta precedentemente foreach (Transform t in modelContainer.transform) { Destroy(t.gameObject); } GameObject ship = GameObject.Instantiate(_shipData.shipPrefab, modelContainer.transform); ship.name = _shipData.modelName; // Se la navetta possiede un renderer, procedo alla sostituzione dei colori if (ship.GetComponentInChildren <Renderer> () != null) { // Recupero l'elenco dei materiali della navetta Material[] shipMaterials = ship.GetComponentInChildren <Renderer> ().materials; // Ciclo sui colori all'interno del mio ScriptableObject for (int i = 0; i < _shipData.shipColors.Length; i++) { // Se l'indice del colore che sto considerando è presente nella lista // dei materiali... if (i <= shipMaterials.Length) { // ...assegno il colore shipMaterials [i].color = _shipData.shipColors [i]; } } } _weaponsController = gameObject.GetComponent <WeaponsController> (); if (_weaponsController != null) { _weaponsController.Init(data.weaponsData); } _enginesController = gameObject.GetComponent <EnginesController> (); if (_enginesController != null) { _enginesController.Init(data.enginesData); } }
public async Task ShouldCreate() { var service = new Mock <IEngineService>(); var controller = new EnginesController(service.Object); var viewModel = new EngineViewModel { Capacity = 2400, Configuration = "Inline 4 Vtec", FuelType = "Petrol" }; service.Setup(x => x.CreateNewEngine(viewModel)).Returns(Task.FromResult(true)); var result = await controller.Post(viewModel); Assert.IsType <NoContentResult>(result); }
public void PutEngineBadRequest() { // Set up Prerequisites var controller = new EnginesController(); // Arrange Engine engine = new Engine() { id = 4, typeEngine = "Hibrid2" }; // Act var actionResult = controller.PutEngine(5, engine); // Act Assert.IsInstanceOfType(actionResult, typeof(BadRequestResult)); }
public void PutEngineOk() { // Set up Prerequisites var controller = new EnginesController(); // Arrange Engine engine = new Engine() { id = 4, typeEngine = "Hibrid" }; // Act var actionResult = controller.PutEngine(4, engine); var contentResult = actionResult as NegotiatedContentResult <StatusCodeResult>; Assert.AreEqual(204, (int)((StatusCodeResult)actionResult).StatusCode); }
public void PostEngine() { // Arrange var controller = new EnginesController(); Engine engine = new Engine() { id = 4, typeEngine = "Hibrid" }; // Act IHttpActionResult actionResult = controller.PostEngine(engine); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Engine>; // Assert Assert.IsNotNull(createdResult); Assert.AreEqual("DefaultApi", createdResult.RouteName); Assert.IsNotNull(createdResult.RouteValues["id"]); }
public void ShouldGet() { var service = new Mock <IEngineService>(); var controller = new EnginesController(service.Object); var payload = new EngineViewModel[] { new EngineViewModel { Capacity = 2400, Configuration = "Inline 4 Vtec", FuelType = "Petrol" } }; service.Setup(x => x.GetEngines()).Returns(payload); var result = controller.Get(); Assert.IsType <OkObjectResult>(result); Assert.Equal(((OkObjectResult)result).Value, payload); }
public DeployModel(IYHttpRequestHandler client, EnginesController enginesController) { this.client = client; this.enginesController = enginesController; }
public IndexModel(IYHttpRequestHandler client, EnginesController enginesController, DataFactoriesController dataFactoriesController) { this.client = client; this.enginesController = enginesController; this.dataFactoriesController = dataFactoriesController; }