public DeleteControllerTest() { this._serviceProviderMock = new ServiceProviderMock(); this._controller = new DeleteController(this._serviceProviderMock.getMock()); this._controller.ControllerContext = new ControllerContext(); this._controller.ControllerContext.HttpContext = new DefaultHttpContext(); }
public void ApiController_Delete_API_RemoveNotAllowedFile_Test() { // re add data var createAnImage = InsertSearchData(); // Clean existing items to avoid errors var itemByHash = _query.SingleItem(createAnImage.FilePath); itemByHash.FileIndexItem.Tags = string.Empty; _query.UpdateItem(itemByHash.FileIndexItem); _appSettings.DatabaseType = AppSettings.DatabaseTypeList.InMemoryDatabase; var selectorStorage = new FakeSelectorStorage(new StorageSubPathFilesystem(_appSettings, new FakeIWebLogger())); var deleteItem = new DeleteItem(_query, _appSettings, selectorStorage); var controller = new DeleteController(deleteItem); var notFoundResult = controller.Delete(createAnImage.FilePath) as NotFoundObjectResult; Assert.AreEqual(404, notFoundResult.StatusCode); var jsonCollection = notFoundResult.Value as List <FileIndexItem>; Assert.AreEqual(FileIndexItem.ExifStatus.OperationNotSupported, jsonCollection.FirstOrDefault().Status); _query.RemoveItem(_query.SingleItem(createAnImage.FilePath).FileIndexItem); }
public void ApiController_Delete_API_HappyFlow_Test() { var createAnImage = InsertSearchData(true); _appSettings.DatabaseType = AppSettings.DatabaseTypeList.InMemoryDatabase; // RealFs Storage var selectorStorage = new FakeSelectorStorage(new StorageSubPathFilesystem(_appSettings, new FakeIWebLogger())); var deleteItem = new DeleteItem(_query, _appSettings, selectorStorage); var controller = new DeleteController(deleteItem); Console.WriteLine("createAnImage.FilePath"); Console.WriteLine(createAnImage.FilePath); new CreateAnImage(); var actionResult = controller.Delete(createAnImage.FilePath) as JsonResult; Assert.AreNotEqual(actionResult, null); var jsonCollection = actionResult.Value as List <FileIndexItem>; Assert.AreEqual(createAnImage.FilePath, jsonCollection.FirstOrDefault().FilePath); new CreateAnImage(); //restore afterwards }
public async void DeleteResources_EmptyResourceType_ReturnsBadRequestObjectResult() { // Arrange var resourceType = ""; var resourceId = "0"; var projectId = "0"; var deleteControllerHandler = new Mock <IDeleteControllerHandler>(); deleteControllerHandler .Setup(m => m.CreateMarkSessionAndDeleteDependantResurces( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>() )).ThrowsAsync(new ResourceConflictException(It.IsAny <string>())); var deleteController = new DeleteController(deleteControllerHandler.Object); // Act var result = await deleteController.DeleteResources( resourceType, resourceId, projectId ); // Assert Assert.NotNull(result); }
public async void DeleteResources_NoExceptions_ReturnsAcceptedResult() { // Arrange var resourceType = ResourceTypeEnum.Project; var resourceId = "0"; var projectId = "0"; var deleteControllerHandler = new Mock <IDeleteControllerHandler>(); deleteControllerHandler .Setup(m => m.CreateMarkSessionAndDeleteDependantResurces( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>() )).ReturnsAsync(It.IsAny <string>()); var deleteController = new DeleteController(deleteControllerHandler.Object); // Act var result = await deleteController.DeleteResources( resourceType, resourceId, projectId ); // Assert Assert.NotNull(result); }
private void btnDelete_Click(object sender, EventArgs e) { string _menus = GlobalVar.TabSelected; DeleteController ic = new DeleteController(); DialogResult result1; OBJSQL obj = null; switch (_menus) { case "Barang": result1 = XtraMessageBox.Show("Are you sure you want to delete ? ", "Important Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { obj = ic.Delete("m_barang", "kode", _Barang.kodeBarang); _Barang.loadBarang(); } break; case "Supplier": result1 = XtraMessageBox.Show("Are you sure you want to delete ? ", "Important Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { obj = ic.Delete("m_supplier", "kode", _Supplier.kodeSupplier); _Supplier.loadSupplier(); } break; case "Pelanggan": result1 = XtraMessageBox.Show("Are you sure you want to delete ? ", "Important Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { obj = ic.Delete("m_pelanggan", "kode", _Pelanggan.kodePelanggan); _Pelanggan.loadPelanggan(); } break; } }
static void Main() { string dataDir; #if DEBUG dataDir = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..")); #else dataDir = AppDomain.CurrentDomain.BaseDirectory; #endif AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); IShopModel shopModel = new ShopModel(new ShopDBFactory()); MainController mainController = new MainController(shopModel); IBaseController registerContoller = new RegisterController(shopModel, new RegisterForm("RegisterForm")); IBaseController loginController = new LoginController(shopModel, new LoginForm("LoginForm")); IBaseController shopProductsContoller = new ShopProductsController(shopModel, new ShopProductsMainForm("ShopProductsForm")); IBaseController selectController = new SelectController(shopModel, new SelectControl("SelectControl")); IBaseController insertController = new InsertController(shopModel, new InsertControl("InsertControl")); IBaseController updateController = new UpdateController(shopModel, new UpdateControl("UpdateControl")); IBaseController deleteController = new DeleteController(shopModel, new DeleteControl("DeleteControl")); IBaseController cartController = new CartController(shopModel, new CartControl("CartControl")); mainController.AddControler(registerContoller); mainController.AddControler(loginController); mainController.AddControler(shopProductsContoller); ((ShopProductsController)shopProductsContoller).AddPage(selectController, "Все товары"); ((ShopProductsController)shopProductsContoller).AddPage(insertController, "Добавление"); ((ShopProductsController)shopProductsContoller).AddPage(updateController, "Изменение"); ((ShopProductsController)shopProductsContoller).AddPage(deleteController, "Удаление"); ((ShopProductsController)shopProductsContoller).AddPage(cartController, "Корзина"); mainController.Start(loginController); Application.Run(); }
private void ButtonDel_Click(object sender, EventArgs e) { if (SelectDirs.SelectedItem != null) //Если существует элемент { var path = $"{selectedPath}/{SelectDirs.SelectedItem}"; //Получаем путь var result = new DeleteController().Delete(path); //Создаем контроллер, пытаемся удалить папку, получаем результат if (result.Item1) { Clear(); SelectDirsUpdate(); GetMessageBoxErr(result.Item2); } else { GetMessageBoxErr(result.Item2); } } }
public void ApiController_Delete_SourceImageMissingOnDisk_WithFakeExiftool() { _query.AddItem(new FileIndexItem { FileName = "345678765434567.jpg", ParentDirectory = "/", FileHash = "345678765434567" }); var selectorStorage = new FakeSelectorStorage(new StorageSubPathFilesystem(_appSettings, new FakeIWebLogger())); var deleteItem = new DeleteItem(_query, _appSettings, selectorStorage); var controller = new DeleteController(deleteItem); var notFoundResult = controller.Delete("/345678765434567.jpg") as NotFoundObjectResult; Assert.AreEqual(404, notFoundResult.StatusCode); _query.RemoveItem(_query.SingleItem("/345678765434567.jpg").FileIndexItem); }
public void Initialize(Type type) { Command = new DeleteCommandInfo(type.Name); controller = DeleteController.New(this, type); }
public ProductServiceDeleteTest() { this.controller = new DeleteController(); }