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); }
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); }
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); }
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); } }
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); }
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); }
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); }
/// <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); } }
public void Destroy() { optionsBuilder = null; foreach (var cmd in dbContext.CommandItems) { dbContext.CommandItems.Remove(cmd); } dbContext.SaveChanges(); dbContext.Dispose(); controller = null; }
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); }
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); }
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)); } }; }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }