コード例 #1
0
 public DeleteControllerTest()
 {
     this._serviceProviderMock                      = new ServiceProviderMock();
     this._controller                               = new DeleteController(this._serviceProviderMock.getMock());
     this._controller.ControllerContext             = new ControllerContext();
     this._controller.ControllerContext.HttpContext = new DefaultHttpContext();
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
        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();
        }
コード例 #8
0
 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);
         }
     }
 }
コード例 #9
0
        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);
        }
コード例 #10
0
        public void Initialize(Type type)
        {
            Command = new DeleteCommandInfo(type.Name);

            controller = DeleteController.New(this, type);
        }
コード例 #11
0
 public ProductServiceDeleteTest()
 {
     this.controller = new DeleteController();
 }
コード例 #12
0
        public void Initialize(Type type)
        {
            Command = new DeleteCommandInfo(type.Name);

            controller = DeleteController.New(this, type);
        }