private void moveModels() { GameObject obj = GameObject.Find("ModelsController"); if (obj == null) { return; } ModelsController modelsController = obj.GetComponent <ModelsController> (); if (modelsController == null) { return; } if (modelsController.models.Length < 1) { return; } modelsController.models [0].transform.Translate(3.8f, 0, 0); modelsController.models [1].transform.Translate(0, 0, 1); modelsController.models [2].transform.Translate(0, -1, 0); }
public void BeforeEach() { _assetModelsRepository = new Mock <IAssetManagerModelsRepository>(); _logger = new Mock <ILogger>(); _assetModelsManager = new AssetManagerModelsManager(_assetModelsRepository.Object, _logger.Object); _ModelsController = new ModelsController(_assetModelsManager, _logger.Object); }
public async void QueryModelList_ReturnsModelsAscendingByName(int brandId) { // Arrange var mockRepo = new Mock <IVehicleCatalogRepository>(); mockRepo.Setup(repo => repo.GetModels(brandId)) .Returns(Task.FromResult <IEnumerable <Model.Model> >(new List <Model.Model>() { new Model.Model() { Id = 1, Name = "Codel 1", BrandId = brandId }, new Model.Model() { Id = 2, Name = "Model 2", BrandId = brandId }, new Model.Model() { Id = 3, Name = "Dodel 3", BrandId = brandId }, }.OrderBy(o => o.Name))); var mapper = _dependencyFixture.ServiceProvider.GetService <IMapper>(); var logger = Mock.Of <ILogger <ModelsController> >(); var controller = new ModelsController(mockRepo.Object, mapper, logger); // Act var result = await controller.GetModels(brandId); // Assert var okResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <List <ModelForList> >(okResult.Value); var topModel = returnValue.FirstOrDefault().name; Assert.Equal("Codel 1", topModel); }
public async void UpdateModel_ReturnModelUpdated(int id) { // Arrange var mockRepo = new Mock <IVehicleCatalogRepository>(); mockRepo.Setup(repo => repo.GetModel(id)) .Returns(Task.FromResult <Model.Model>(new Model.Model() { Id = id, Name = "Model 1", BrandId = 1 })); mockRepo.Setup(repo => repo.SaveAll()) .Returns(Task.FromResult <bool>(true)); var mapper = _dependencyFixture.ServiceProvider.GetService <IMapper>(); var logger = Mock.Of <ILogger <ModelsController> >(); var controller = new ModelsController(mockRepo.Object, mapper, logger); ModelForUpdate newModel = new ModelForUpdate() { name = "Fake" }; // Act var result = await controller.Put(id, newModel); // Assert var okResult = Assert.IsType <CreatedAtRouteResult>(result); var returnValue = Assert.IsType <string>(okResult.Value); Assert.Equal("Model updated.", returnValue); }
public void DeleteNullTest() { var controller = new ModelsController(); var result = controller.Index(); Assert.IsType <ViewResult>(result); }
public void GetVehicleModelByMake_ShouldReturnInternalServerErrorAndLogError_WhenVehiclesServiceisNull() { var modelsMock = new Mock <IVehicleModelsService>(); var controller = new ModelsController(modelsMock.Object, null, mockedLogger.Object); var result = controller.GetVehicleModelByMake(1); Assert.IsInstanceOfType(result, typeof(InternalServerErrorResult)); mockedLogger.Verify(x => x.LogError(It.IsAny <Exception>(), "", controllerName, "GetVehicleModelByMake")); }
public void RunParameterSetsTest() { ModelsController target = new ModelsController(); // TODO: Initialize to an appropriate value List <SortedList <int, double> > ParameterValues = null; // TODO: Initialize to an appropriate value // target.AddModel(@"..\..\..\TestData\Karup_Example_DemoMode.SHE"); target.AddModel(@"..\..\..\TestData\Model2\Karup_Example_DemoMode.SHE"); target.RunParameterSets(ParameterValues); int k = 0; }
private void btnAddModel_Click(object sender, EventArgs e) { try { Models model = new Models() { ModelName = txtModelName.Text, BrandID = cmbBrands.SelectedIndex + 1 }; ModelsController modelsController = new ModelsController(); modelsController.AddModels(model); txtModelName.Text = string.Empty; MessageBox.Show("Model Eklenmiştir !"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void GetVehicleModelByMake_ShouldReturnAllModels() { mapper.Execute(); var vehiclesMock = new Mock <IVehiclesService>(); List <int?> modelIds = new List <int?>() { 1, 2, null }; vehiclesMock.Setup(v => v.GetModelIdsByMakeId(1)) .Returns(modelIds); var modelsMock = new Mock <IVehicleModelsService>(); VehicleModel model1 = new VehicleModel() { Id = 1, Name = "A5" }; modelsMock.Setup(v => v.GetById(1)).Returns(model1); VehicleModel model2 = new VehicleModel() { Id = 2, Name = "A4" }; modelsMock.Setup(v => v.GetById(2)).Returns(model2); var controller = new ModelsController(modelsMock.Object, vehiclesMock.Object, null); var result = controller.GetVehicleModelByMake(1); Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <IOrderedEnumerable <VehicleModelResponseModel> >)); var responseContent = ((OkNegotiatedContentResult <IOrderedEnumerable <VehicleModelResponseModel> >)result).Content; Assert.AreEqual(responseContent.ToList().Count, 2); Assert.AreEqual(responseContent.First().Id, 2); Assert.AreEqual(responseContent.Last().Id, 1); vehiclesMock.VerifyAll(); modelsMock.VerifyAll(); }
public void BeforeTests() { User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "example name"), new Claim(ClaimTypes.NameIdentifier, "1"), }, "mock")); MockDb = new Mock <IDatabase>(); MockConfig = new Mock <IConfiguration>(); controller = new ModelsController(MockDb.Object, MockConfig.Object); controller.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = User } }; }
public async void DeleteModel_ReturnModelDeleted(int id) { // Arrange var mockRepo = new Mock <IVehicleCatalogRepository>(); mockRepo.Setup(repo => repo.GetModel(id)) .Returns(Task.FromResult <Model.Model>(new Model.Model() { Id = id, Name = "Model 1", BrandId = 1 })); mockRepo.Setup(repo => repo.SaveAll()) .Returns(Task.FromResult <bool>(true)); var mapper = _dependencyFixture.ServiceProvider.GetService <IMapper>(); var logger = Mock.Of <ILogger <ModelsController> >(); var controller = new ModelsController(mockRepo.Object, mapper, logger); // Act var result = await controller.Delete(id); // Assert Assert.IsType <NoContentResult>(result); }
public async void PostModel() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; await using var context = new ApplicationDbContext(options); IModelRepository repository = new ModelRepository <ApplicationDbContext>(context); IModelService service = new ModelService(repository, AuditMock.Object, _mapper); IApiErrorResources error = new ApiErrorResources(); var controller = new ModelsController(service, error, _mapper); //checking to see if post works var createModelApiDto = GenerateCreateModelApiDto(); var sign = await controller.Post(createModelApiDto); var result = await context.Models.FirstOrDefaultAsync(); // weak assertion. TODO: assert property-for-property equality Assert.NotNull(result); //checking to see if get works var id = Guid.NewGuid(); var model = GenerateModel(id); var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(model); await context.Models.AddAsync(model); var numAdded = await context.SaveChangesAsync(); var getModel = await controller.Get(model.Id); // weak assertion. TODO: assert property-for-property equality Assert.NotNull(getModel.Result); }
public async void QueryModelIdX_ReturnsCorrectModel(int id) { // Arrange var mockRepo = new Mock <IVehicleCatalogRepository>(); mockRepo.Setup(repo => repo.GetModel(id)) .Returns(Task.FromResult <Model.Model>(new Model.Model() { Id = id, Name = $"Model {id}", BrandId = 1 })); var mapper = _dependencyFixture.ServiceProvider.GetService <IMapper>(); var logger = Mock.Of <ILogger <ModelsController> >(); var controller = new ModelsController(mockRepo.Object, mapper, logger); // Act var result = await controller.GetModel(id); // Assert var okResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <ModelForDetail>(okResult.Value); var topModel = returnValue.name; Assert.Equal($"Model {id}", topModel); }
private static void RemoveDevice(PhonesController phones_ctrl) { Console.Clear(); Console.WriteLine("Выберите название и нажмите Enter:"); //Если список смартфонов пуст, возвращаемся в меню if (phones_ctrl.Phones.Count == 0) { Console.WriteLine("Список смартфонов пуст. Нажмите Enter чтобы продолжить."); Console.ReadLine(); return; } for (int i = 0; i < phones_ctrl.Phones.Count; i++) { Console.WriteLine($"{i + 1} - {phones_ctrl.Phones[i]}"); } int numPhoneforRemove; while (true) { if (int.TryParse(Console.ReadLine(), out int numPhone) && numPhone <= phones_ctrl.Phones.Count) { numPhoneforRemove = numPhone - 1; var phoneName = phones_ctrl.Phones[numPhone - 1].Name; Console.WriteLine($"Вы выбрали: {phoneName}"); phones_ctrl.AddnSetCurrent(phoneName); break; } else { Console.WriteLine("Некорректный ввод!"); } } var models_controller = new ModelsController(phones_ctrl.current_phone); if (models_controller.Models.Count == 0) { Console.WriteLine($"У {phones_ctrl.current_phone.Name} не найдено моделей. Нажмите любую кнопку чтобы продолжить."); Console.ReadKey(); return; } Console.WriteLine("Для удаления выберите модель и нажмите Enter."); //models_controller.RemoveModel(2); for (int i = 0; i < models_controller.Models.Count; i++) { Console.WriteLine($"{i + 1} - {models_controller.Models[i]}"); } string modelName; while (true) { if (int.TryParse(Console.ReadLine(), out int numModel) && numModel <= models_controller.Models.Count) { modelName = models_controller.Models[numModel - 1].Name; models_controller.RemoveModel(numModel - 1); break; } else { Console.WriteLine("Некорректный ввод!"); } } var characteristicksCtrl = new CharactersController(modelName); characteristicksCtrl.Remove(); if (models_controller.Models.Count == 0) { phones_ctrl.RemovePhone(numPhoneforRemove, true); } Console.WriteLine($"Модель {modelName} удален. Нажмите Enter кнопку чтобы продолжить."); Console.ReadLine(); }
private static void PrintDevice(PhonesController phones_ctrl) { Console.Clear(); Console.WriteLine("Выберите название и нажмите Enter:"); for (int i = 0; i < phones_ctrl.Phones.Count; i++) { Console.WriteLine($"{i + 1} - {phones_ctrl.Phones[i]}"); } while (true) { if (int.TryParse(Console.ReadLine(), out int numPhone) && numPhone <= phones_ctrl.Phones.Count) { var phoneName = phones_ctrl.Phones[numPhone - 1].Name; Console.WriteLine($"Вы выбрали: {phoneName}"); phones_ctrl.AddnSetCurrent(phoneName); break; } else { Console.WriteLine("Некорректный ввод!"); } } var models_controller = new ModelsController(phones_ctrl.current_phone); if (models_controller.Models.Count == 0) { Console.WriteLine($"У {phones_ctrl.current_phone.Name} не найдено моделей. Нажмите любую кнопку чтобы продолжить."); Console.ReadKey(); return; } Console.WriteLine("Выберите модель и нажмите Enter."); //models_controller.RemoveModel(2); for (int i = 0; i < models_controller.Models.Count; i++) { Console.WriteLine($"{i+1} - {models_controller.Models[i]}"); } string modelName; while (true) { if (int.TryParse(Console.ReadLine(), out int numModel) && numModel <= models_controller.Models.Count) { modelName = models_controller.Models[numModel - 1].Name; break; } else { Console.WriteLine("Некорректный ввод!"); } } var characteristicksCtrl = new CharactersController(modelName); var Characteristick = characteristicksCtrl.Characteristic; Console.WriteLine($"Экран: {Characteristick.Screen}"); Console.WriteLine($"Камера: {Characteristick.Camera}"); Console.WriteLine($"Память: {Characteristick.Memory}"); Console.WriteLine($"Hardware: {Characteristick.Hardware}"); Console.WriteLine($"Аккумулятор: {Characteristick.Battery}"); Console.WriteLine("Нажмите Enter кнопку чтобы продолжить."); Console.ReadLine(); }
private static void SetNewDevice(PhonesController phones_ctrl) { Console.WriteLine("Введите название смартфона: "); string smartName; while (true) { smartName = Console.ReadLine(); if (string.IsNullOrEmpty(smartName)) { Console.WriteLine("Название не может быть пустым."); } else { break; } } phones_ctrl.AddnSetCurrent(smartName); Console.WriteLine($"Введите модель {smartName}:"); var modelName = Console.ReadLine(); var model = new Model(phones_ctrl.current_phone, modelName); var model_ctrl = new ModelsController(phones_ctrl.current_phone); model_ctrl.Add(model); if (!model_ctrl.newModel) { Console.WriteLine("Вы ввели существующую модель. Е - изменить характеристики моделя. Q - отменить действие."); while (true) { var key = Console.ReadKey(); if (key.Key == ConsoleKey.E) { break; } else if (key.Key == ConsoleKey.Q) { return; } else { Console.WriteLine("Неправильный ввод."); } } } Console.WriteLine("Введите параметры экрана [пример: 6.53\", 2340x1080 (19.5:9)]: "); var screen = Console.ReadLine(); Console.WriteLine("Введите параметры камеры [пример: 4 модуля, fullHD 60 к/с, видео 4K]: "); var camera = Console.ReadLine(); Console.WriteLine("Введите параметры памяти [пример: 64 ГБ, слот для карты microSD]: "); var memory = Console.ReadLine(); Console.WriteLine("Введите параметры hardware [пример: 8 ядер(а), 2 ГГц, оперативка 6 ГБ]: "); var hardware = Console.ReadLine(); Console.WriteLine("Введите параметры аккумулятора [пример: 4500 мАч]: "); var battery = Console.ReadLine(); var characteristiscks = new Characteristic(screen, camera, memory, hardware, battery); var characteristick_ctrl = new CharactersController(model.Name); characteristick_ctrl.Add(characteristiscks); Console.WriteLine("Новый смартфон добавлен. Нажмите Enter кнопку чтобы продолжить."); Console.ReadLine(); }
public AddCar() { InitializeComponent(); brandsController = new BrandsController(); modelsController = new ModelsController(); }