Exemple #1
0
        public void WhenExecuteCommandWithValidTemplate_CommandManager_ShouldThrowException()
        {
            string templateName      = "myTemplate";
            var    storedDataService = new StoredDataServiceMock()
            {
                ExistsTemplateReturn = true
            };
            var commandDefinition = new DeleteTemplateCommand(storedDataService);

            var instance = new CommandManager(_loggerServiceMock, storedDataService, _cryptoServiceMock);

            instance.RegisterCommand(commandDefinition);

            var inputRequest = new InputRequest(
                commandDefinition.GetInvocationCommandName(),
                commandDefinition.CommandNameParameter.GetInvokeName(),
                templateName);

            instance.ExecuteInputRequest(inputRequest);

            var expected = templateName;
            var actual   = storedDataService.DeletedTemplate;

            Assert.Equal(expected, actual);
        }
Exemple #2
0
        public void TestInitialize()
        {
            var commandFactory = AssemblyConfiguration.Kernel.Get <CommandFactory>();
            var queryFactory   = AssemblyConfiguration.Kernel.Get <QueryFactory>();

            _mapper = AssemblyConfiguration.Kernel.Get <IMapper>();
            _createTemplateCommand = commandFactory.GetInstance <CreateTemplateCommand>();
            _getTemplateQuery      = queryFactory.GetInstance <GetTemplatesQuery>();
            _sut = commandFactory.GetInstance <DeleteTemplateCommand>();
        }
Exemple #3
0
        public void WhenExecuteCommandWithoutNameParameter_CommandManager_ShouldThrowException()
        {
            var storedDataService = new StoredDataServiceMock();
            var commandDefinition = new DeleteTemplateCommand(storedDataService);

            var instance = new CommandManager(_loggerServiceMock, storedDataService, _cryptoServiceMock);

            instance.RegisterCommand(commandDefinition);

            var inputRequest = new InputRequest(
                commandDefinition.GetInvocationCommandName());

            Assert.Throws <InvalidParamsException>(() =>
            {
                instance.ExecuteInputRequest(inputRequest);
            });
        }
Exemple #4
0
        public void WhenExecuteCommandWithTemplateNonExistingTemplate_CommandManager_ShouldThrowException()
        {
            string templateName      = "myTemplate";
            var    storedDataService = new StoredDataServiceMock()
            {
                ExistsTemplateReturn = false
            };
            var commandDefinition = new DeleteTemplateCommand(storedDataService);

            var instance = new CommandManager(_loggerServiceMock, storedDataService, _cryptoServiceMock);

            instance.RegisterCommand(commandDefinition);

            var inputRequest = new InputRequest(
                commandDefinition.GetInvocationCommandName(),
                commandDefinition.CommandNameParameter.GetInvokeName(),
                templateName);

            Assert.Throws <TemplateNotFoundException>(() =>
            {
                instance.ExecuteInputRequest(inputRequest);
            });
        }
Exemple #5
0
 public async Task <IActionResult> DeleteTemplate([FromRoute] DeleteTemplateCommand command) =>
 await _mediator.Send(command);