public void Setup()
        {
            _container = new MocksAndStubsContainer();

            _applicationSettings = _container.ApplicationSettings;
            _context             = _container.UserContext;
            _repository          = _container.Repository;
            _settingsService     = _container.SettingsService;
            _userService         = _container.UserService;
            _pageCache           = _container.PageViewModelCache;
            _listCache           = _container.ListCache;
            _siteCache           = _container.SiteCache;
            _cache = _container.MemoryCache;
            _container.ClearCache();

            _pageService   = _container.PageService;
            _wikiImporter  = new WikiImporterMock();
            _pluginFactory = _container.PluginFactory;
            _searchService = _container.SearchService;

            // There's no point mocking WikiExporter (and turning it into an interface) as
            // a lot of usefulness of these tests would be lost when creating fake Streams and zip files.
            _wikiExporter = new WikiExporter(_applicationSettings, _pageService, _repository, _pluginFactory);
            _wikiExporter.ExportFolder = AppDomain.CurrentDomain.BaseDirectory;

            _toolsController = new ToolsController(_applicationSettings, _userService, _settingsService, _pageService,
                                                   _searchService, _context, _listCache, _pageCache, _wikiImporter,
                                                   _repository, _pluginFactory, _wikiExporter);
        }
Exemple #2
0
        public DwgPanel(string name, Control parent) : base(name)
        {
            Cursor         = Cursors.Cross;
            CommandManager = new CommandManager();
            DrawingObjects = new Objects();
            Font           = new Font("Segoe UI", 10F, FontStyle.Regular, GraphicsUnit.Point, (byte)(204));
            DataChanged    = false;

            _tools = new ToolsController(this, DrawingObjects);
            Controls.AddRange(new Control[] { _tools.tbInput,
                                              _tools.lbFirst,
                                              _tools.lbSecond,
                                              _tools.lbFirstOrSecondPointSet });

            var pWidth     = parent.ClientSize.Width;
            var pHeight    = parent.ClientSize.Height;
            var StartPoint = new PointF(pWidth - (pWidth - pWidth / 10), pHeight - pHeight / 5);

            _grid = new Grid(StartPoint);

            SetStyle(ControlStyles.AllPaintingInWmPaint
                     | ControlStyles.OptimizedDoubleBuffer
                     | ControlStyles.UserPaint, true);

            BackColor = Color.White;

            DrawingObjects.Changed += UpdatePanel;
            _grid.Changed          += UpdatePanel;

            Parent = parent;
        }
Exemple #3
0
        public void Setup()
        {
            repositoryMock = new Mock <IRepository>();
            toolMock       = new Mock <Tool>();

            controller = new ToolsController(repositoryMock.Object);
        }
Exemple #4
0
 public ToolsControllerTest()
 {
     _mockRepository = new Mock <IToolRepository>();
     _mockLogger     = new Mock <ILoggerManager>();
     _mockUnitOfWork = new Mock <IUnitOfWork>();
     _mockMapper     = new Mock <IMapper>();
     _controller     = new ToolsController(_mockRepository.Object, _mockLogger.Object, _mockMapper.Object, _mockUnitOfWork.Object);
 }
Exemple #5
0
    private void Awake()
    {
        rb = GetComponent <Rigidbody2D>();
        toolsController = FindObjectOfType <ToolsController>();

        toolsController.OnToolChanged += RefreshDraggable;
        RefreshDraggable(toolsController.CurrentTool);
    }
Exemple #6
0
    public void SetData(int index, ToolsController callBack)
    {
        this.index    = index;
        this.callBack = callBack;

        if (handleIn == null)
        {
            SetupHandles();
        }
    }
Exemple #7
0
    private void Start()
    {
        listController        = list.GetComponent <ListController>();
        usageController       = usage.GetComponent <UsageController>();
        toolsController       = tools.GetComponent <ToolsController>();
        storeController       = store.GetComponent <StoreController>();
        preferencesController = preferences.GetComponent <PreferencesController>();
        helpController        = help.GetComponent <HelpController>();

        DisableAll();
    }
Exemple #8
0
    private void spawnTool()
    {
        if (enableSpawn == true)
        {
            lastSpawnTime    = Time.time;
            randomSpawnPoint = Random.Range(0, spawnPoints.Count);
            List <Transform> currentSpawnPoint = spawnPoints[randomSpawnPoint];
            GameObject       tool            = Instantiate(toolPrefab);
            ToolsController  toolsController = tool.GetComponent <ToolsController>();

            toolsController.spawnPoint = currentSpawnPoint;
        }
    }
Exemple #9
0
        public async Task CreateWithNullAndBadRequestObjectResult()
        {
            // Arrange & Act
            var mockRepo   = new Mock <IRepository>();
            var controller = new ToolsController(mockRepo.Object, _logger);

            controller.ModelState.AddModelError("Error", "Null job object inputted");
            mockRepo.Setup(repo => repo.Create <Tool>(null));

            // Act
            var result = await controller.CreateTool(null);

            // Assert
            var badRequestResult = Assert.IsType <BadRequestObjectResult>(result);

            Assert.IsType <SerializableError>(badRequestResult.Value);

            _logger.Log(LogLevel.Debug, 0, "Logging exeution of method CreateWithNullAndBadRequestObjectResult", null, null);
        }
Exemple #10
0
        public async Task CreateToolValidModelWithCreatedResult()
        {
            // Arrange & Act
            var mockRepo   = new Mock <IRepository>();
            var controller = new ToolsController(mockRepo.Object, _logger);

            var deepCutBandSawtool = new Tool {
                ToolId = 19101, Name = "Deep-Cut Band Saw"
            };

            mockRepo.Setup(repo => repo.Create(deepCutBandSawtool)).Returns(Task.FromResult(deepCutBandSawtool));

            // Act
            var bandSawToolModel = JobAssistantMapper.Map <ToolModel>(deepCutBandSawtool);
            var result           = await controller.CreateTool(bandSawToolModel);

            // Assert
            Assert.IsType <StatusCodeResult>(result);

            _logger.Log(LogLevel.Debug, 0, "Logging exeution of method CreateToolValidModelWithOkResult", null, null);
        }
    private void ChangeCharacter()
    {
        if (onCharacterTulip == null)
        {
            return;
        }
        if (toolsController != null)
        {
            Destroy(toolsController.gameObject);
        }
        Tulip           tulip = onCharacterTulip.GetComponent <Tulip>();
        ToolsController tool  = Instantiate(tulip.characterInfo.toolsController);

        tool.transform.SetParent(transform);
        tool.transform.localPosition = Vector2.zero;
        ChangeCharacterSubject.OnNext(tulip.characterInfo);
        toolsController = tool;
        audioSource.PlayOneShot(changeSE);
        Debug.Log(String.Format("Changed -> {0}", tulip.characterInfo.characterType));
        StartCoroutine(tulip.DestroyCoroutine());
        onCharacterTulip = null;
    }
 protected virtual void Awake()
 {
     toolsController = FindObjectOfType <ToolsController>();
 }
Exemple #13
0
 private void Start()
 {
     tools = GetComponent <ToolsController>();
     menu.Generate(menuContainer);
 }