Exemplo n.º 1
0
        public void GetCommandItems_returns200OK_WhenDBIsEmpty()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0));

            var controller = new CommandsController(mockRepo.Object, mapper);

            //ACT
            var result = controller.GetAllCommands();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemplo n.º 2
0
        public void CreateCommand_ReturnsCorrectResourceType_WhenValidObjectSubmitted()
        {
            //Arrange

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.CreateCommand(new CommandCreateDto {
            });

            //Assert
            Assert.IsType <ActionResult <CommandReadDto> >(result);
        }
Exemplo n.º 3
0
        public void CreateCommand_Returns201Created_WhenValidObjectSubmitted()
        {
            //Arrange

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.CreateCommand(new CommandCreateDto {
            });

            //Assert
            Assert.IsType <CreatedAtRouteResult>(result.Result);
        }
Exemplo n.º 4
0
        public void GetAllCommands_Return200OK_whenDBHasOneResource()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.GetAllCommands();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ClangFormatCommand"/> class.
 /// Adds our command handlers for menu (commands must exist in the command table file)
 /// </summary>
 /// <param name="package">Owner package, not null.</param>
 private ClangFormatCommand(OleMenuCommandService aCommandService, CommandsController aCommandsController, ErrorWindowController aErrorWindow,
                            OutputWindowController aOutputWindow, AsyncPackage aPackage, Guid aGuid, int aId)
     : base(aCommandsController, aErrorWindow, aOutputWindow, aPackage, aGuid, aId)
 {
     if (null != aCommandService)
     {
         var menuCommandID = new CommandID(CommandSet, Id);
         var menuCommand   = new OleMenuCommand(RunClangFormat, menuCommandID);
         menuCommand.BeforeQueryStatus += mCommandsController.OnBeforeClangCommand;
         menuCommand.Enabled            = true;
         aCommandService.AddCommand(menuCommand);
     }
 }
Exemplo n.º 6
0
        public void UpdateCommand_Returns404NotFound_WhenNonExistentResourceIDSubmitted()
        {
//Arrange
            mockRepo.Setup(repo =>
                           repo.GetCommandById(0)).Returns(() => null);
            var controller = new CommandsController(mockRepo.Object, mapper);
//Act
            var result = controller.UpdateCommand(0, new CommandUpdateDto {
            });

//Assert
            Assert.IsType <NotFoundResult>(result);
        }
Exemplo n.º 7
0
        public void GetAllCommands_ReturnsCorrectType_WhenDBHasOneResource()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.GetAllCommands();

            //Assert
            Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(result);
        }
Exemplo n.º 8
0
        public void GetAllCommands_ReturnsOneItem_WhenDBHasOneResource()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            var controller = new CommandsController(mockRepo.Object, mapper);
            //Act
            var result = controller.GetAllCommands();
            //Assert
            var okResult = result.Result as OkObjectResult;
            var commands = okResult.Value as List <CommandReadDto>;

            Assert.Single(commands);
        }
Exemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StopClang"/> class.
 /// Adds our command handlers for menu (commands must exist in the command table file)
 /// </summary>
 /// <param name="package">Owner package, not null.</param>
 private StopClang(OleMenuCommandService aCommandService, CommandsController aCommandsController,
                   AsyncPackage aPackage, Guid aGuid, int aId)
     : base(aPackage, aGuid, aId)
 {
     if (null != aCommandService)
     {
         var menuCommandID = new CommandID(CommandSet, Id);
         var menuCommand   = new OleMenuCommand(aCommandsController.Execute, menuCommandID);
         menuCommand.BeforeQueryStatus += aCommandsController.OnBeforeClangCommand;
         menuCommand.Enabled            = true;
         aCommandService.AddCommand(menuCommand);
     }
 }
Exemplo n.º 10
0
        public void Destroy()
        {
            optionsBuilder = null;

            foreach (var cmd in dbContext.CommandItems)
            {
                dbContext.CommandItems.Remove(cmd);
            }

            dbContext.SaveChanges();
            dbContext.Dispose();
            controller = null;
        }
Exemplo n.º 11
0
        public void GetCommandByID_Returns404NotFound_WhenNonExistentIDProvided()
        {
            //Arrange
            mockRepo.Setup(repo =>
                           repo.GetCommandById(0)).Returns(() => null);

            var controller = new CommandsController(mockRepo.Object, mapper);
            //Act
            var result = controller.GetCommandById(1);

            //Assert
            Assert.IsType <NotFoundResult>(result.Result);
        }
Exemplo n.º 12
0
        public void GetCommandItems_Returns200OK_WhenDBIsEmpty()
        {
            // Arrange
            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(0));

            CommandsController controller = new CommandsController(mockRepo.Object, mapper);

            // Act
            ActionResult <IEnumerable <CommandReadDto> > result = controller.GetAllCommands();

            // Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemplo n.º 13
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CommandsController.AddCommandBindings(CommandBindings);
            App.Core.WindowsDisplayScale = PresentationSource.FromVisual(this)?.CompositionTarget?.TransformToDevice.M11 * 100 ?? 100.0;
            App.Ui.ViewersVM.SetCurrent(App.Core.ViewersM.Current);
            App.Ui.MediaViewer = MediaViewer;

            MediaViewer.FullImage.PropertyChanged += (_, pce) => {
                if (nameof(MediaViewer.FullImage.ActualZoom).Equals(pce.PropertyName))
                {
                    App.Ui.StatusPanelVM.OnPropertyChanged(nameof(App.Ui.StatusPanelVM.ActualZoom));
                }
            };
        }
Exemplo n.º 14
0
        public void GetCommandByID_Return200ok_WhenCommandFound()
        {
            mockRepo.Setup(o => o.GetCommandById(0)).Returns(new Command {
                Id          = 0,
                HowTo       = "mock",
                Platform    = "mock",
                CommandLine = "mock"
            });
            var controller = new CommandsController(mockRepo.Object, mapper);

            var res = controller.GetCommandById(0);

            Assert.IsType <OkObjectResult>(res.Result);
        }
Exemplo n.º 15
0
        public void GetCommandByID_CorrectType_WhenCommandFound()
        {
            mockRepo.Setup(o => o.GetCommandById(0)).Returns(new Command {
                Id          = 0,
                HowTo       = "mock",
                Platform    = "mock",
                CommandLine = "mock"
            });
            var controller = new CommandsController(mockRepo.Object, mapper);

            var res = controller.GetCommandById(0);

            Assert.IsType <ActionResult <CommandReadDto> >(res);
        }
Exemplo n.º 16
0
        public void DeleteCommand_Returns_404NotFound_WhenNonExistentResourceIDSubmitted()
        {
            //Arrange
            _mockRepo.Setup(repo =>
                            repo.GetCommandByID(0)).Returns(() => null);

            var controller = new CommandsController(_mockRepo.Object, _mapper);

            //Act
            var result = controller.CommandDelete(0);

            //Assert
            Assert.IsType <NotFoundResult>(result);
        }
        public void CreateCommand_ReturnsCorrectResourceType_WhenValidObjectSubmitted()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetCommandById(1)).Returns(() =>
                                                                   GetCommand(1, "mock", "Mock", "Mock"));

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.CreateCommand(new CommandCreateDto());

            //Assert
            Assert.IsType <ActionResult <CommandReadDto> >(result);
        }
        public void GetCommandById_Returns200OK_WhenValidIdProvided()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetCommandById(1)).Returns(() =>
                                                                   GetCommand(1, "mock", "Mock", "Mock"));

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.GetCommandById(1);

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemplo n.º 19
0
        public void GetCommandItems_ReturnsOneCMD_And200Ok_WhenDbHasOneItem()
        {
            mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));
            //Object returns an instance of the mocked class
            var controller = new CommandsController(mockRepo.Object, mapper);

            var res = controller.GetAllCommands();

            var okResult = res.Result as OkObjectResult;
            var cmds     = okResult.Value as List <CommandReadDto>;

            Assert.Single(cmds);
            Assert.IsType <OkObjectResult>(res.Result);
        }
Exemplo n.º 20
0
        public void GetCommandItems_ReturnsZeroItems_WhenDBIsEmpty()
        {
            var mockRepo = new Mock <ICommandAPIRepo>();

            mockRepo.Setup(repo =>
                           repo.GetAllCommands()).Returns(GetCommands(0));

            var realProfile   = new CommandsProfile();
            var configuration = new MapperConfiguration(cfg =>
                                                        cfg.AddProfile(realProfile));
            IMapper mapper = new Mapper(configuration);

            var controller = new CommandsController(mockRepo.Object, mapper);
        }
Exemplo n.º 21
0
        public void GetAllCommands_ReturnsSingleCommand_WhenResourceHasSingleCommand()
        {
            _apiRepoMock.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(_apiRepoMock.Object, _mapper);

            var actual = controller.GetAllCommands();

            var result = actual.Result as OkObjectResult;

            var commands = result.Value as List <CommandReadDto>;

            Assert.Single(commands);
        }
Exemplo n.º 22
0
        public void GetAllCommands_ReturnsZeroResources_WhenDBIsEmpty()
        {
            //Arrange
            _mockRepo.Setup(repo =>
                            repo.GetAllCommands()).Returns(GetCommands(0));

            var controller = new CommandsController(_mockRepo.Object, _mapper);

            //Act
            var result = controller.GetAllCommands();

            //Assert
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemplo n.º 23
0
        protected override void Initialize()
        {
            base.Initialize();

            IKernel kernel = new StandardKernel(_modules);

            Commands = kernel.Get <CommandsController>();

            var packageArg = new ConstructorArgument("package", this);
            Func <Type, object> cmdFactory = c => kernel.Get(c, packageArg);

            GenerateSolutionDocumentationCommand.Initialize(cmdFactory);
            GenerateCurrentProjectCommand.Initialize(cmdFactory);
        }
Exemplo n.º 24
0
        public void CreateCommand_ReturnsCorrectResourceType_WhenValidObjectSubmitted()
        {
            mockRepo.Setup(repo =>
                           repo.GetCommandById(1)).Returns(new Command {
                Id = 1, HowTo = "mock", Platform = "Mock", CommandLine = "Mock"
            });

            var controller = new CommandsController(mockRepo.Object, mapper);

            var result = controller.CreateCommand(new CommandCreateDto {
            });

            Assert.IsType <ActionResult <CommandReadDto> >(result);
        }
        public void GetCommandById_ReturnsObjectOfExpectedType_WhenValidIdProvided()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetCommandById(1)).Returns(() =>
                                                                   GetCommand(1, "mock", "Mock", "Mock"));

            CommandsController controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.GetCommandById(1);

            //Assert
            Assert.IsType <ActionResult <CommandReadDto> >(result);
        }
Exemplo n.º 26
0
        public void GetCommandItems_ReturnsZeroItems_WhenDBIsEmpty()
        {
            mockRepo.Setup(r => r.GetAllCommands()).Returns(GetCommands(0));

            var controller = new CommandsController(mockRepo.Object, mapper);

            var result = controller.GetAllCommands();

            var okResult = result.Result as OkObjectResult;
            var commands = okResult.Value as List <CommandReadDto>;

            Assert.Empty(commands);
            Assert.IsType <OkObjectResult>(result.Result);
        }
        public void CreateCommand_Returns201Created_WhenValidObjectSubmitted()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetCommandById(1)).Returns(() =>
                                                                   GetCommand(1, "mock", "Mock", "Mock"));

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.CreateCommand(new CommandCreateDto());

            //Assert
            Assert.IsType <CreatedAtRouteResult>(result.Result);
        }
Exemplo n.º 28
0
        public void GetCommandItems_ReturnsOneResource_WhenDBHasOneItem()
        {
            mockRepo.Setup(r => r.GetAllCommands()).Returns(GetCommands(1));

            var controller = new CommandsController(mockRepo.Object, mapper);

            var result = controller.GetAllCommands();

            var okResult = result.Result as OkObjectResult;
            var commands = okResult.Value as List <CommandReadDto>;

            Assert.Single(commands);
            Assert.IsType <OkObjectResult>(result.Result);
        }
Exemplo n.º 29
0
        public void PartialCommandUpdate_Returns404NotFound_WhenNonExistentResourceIDSubmitted()
        {
            //Arrange
            mockRepo.Setup(repo => repo.GetCommandById(0)).Returns(() => null);
            CommandsController controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.PartialCommandUpdate(
                0, new Microsoft.AspNetCore.JsonPatch.JsonPatchDocument <CommandUpdateDto> {
            });

            //Assert
            Assert.IsType <NotFoundResult>(result);
        }
Exemplo n.º 30
0
        public void DeleteCommand_Returns404NotFound_WhenInvalidIDSubmitted()
        {
            //Arrange
            mockRepo.Setup(repo =>
                           repo.GetCommandById(0)).Returns(() => null);

            var controller = new CommandsController(mockRepo.Object, mapper);

            //Act
            var result = controller.DeleteCommand(0);

            //Assert
            Assert.IsType <NotFoundResult>(result);
        }