public void ShouldBeConstructed()
        {
            var service    = new Mock <IEngineService>();
            var controller = new EnginesController(service.Object);

            Assert.NotNull(controller);
        }
Ejemplo n.º 2
0
 public NewModel(IYHttpRequestHandler client, EnginesController enginesController,
                 DataFactoriesController dataFactoriesController, AzureSqlDatabaseController azureSqlDatabaseController)
 {
     this.client                     = client;
     this.enginesController          = enginesController;
     this.dataFactoriesController    = dataFactoriesController;
     this.azureSqlDatabaseController = azureSqlDatabaseController;
 }
Ejemplo n.º 3
0
        public void GetEngineNotFound()
        {
            // Set up Prerequisites
            var controller = new EnginesController();

            // Act
            var actionResult = controller.GetEngine(4);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
    // 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);
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 13
0
 public DeployModel(IYHttpRequestHandler client, EnginesController enginesController)
 {
     this.client            = client;
     this.enginesController = enginesController;
 }
Ejemplo n.º 14
0
 public IndexModel(IYHttpRequestHandler client, EnginesController enginesController, DataFactoriesController dataFactoriesController)
 {
     this.client                  = client;
     this.enginesController       = enginesController;
     this.dataFactoriesController = dataFactoriesController;
 }