public void Context()
        {
            _emailTemplate = MockRepository.GenerateMock<EmailTemplate>();

            const int emailTemplateId = 23;
            var emailTemplateRepository = MockRepository.GenerateStub<IRepository<EmailTemplate>>();
            emailTemplateRepository.Stub(a => a.GetById(emailTemplateId)).Return(_emailTemplate);

            _htmlTemplatePartId = 47;
            _htmlStartIndex = 56;
            _length = 65;
            _emailTemplateDto = new EmailTemplateDto
                                    {
                                        EmailTemplateId = emailTemplateId,
                                    };
            var command = new CreateVariableCommand
                              {
                                  EmailTemplate = _emailTemplateDto,
                                  HtmlStartIndex = _htmlStartIndex,
                                  HtmlTemplatePartId = _htmlTemplatePartId,
                                  Length = _length
                              };
            var handler = new CreateVariableCommandHandler(emailTemplateRepository);
            handler.Execute(command);
        }
        public void Context()
        {
            _emailTemplate = A.Fake <EmailTemplate>();

            const int emailTemplateId         = 23;
            var       emailTemplateRepository = A.Fake <IRepository <EmailTemplate> >();

            A.CallTo(() => emailTemplateRepository.GetAsync(emailTemplateId)).Returns(_emailTemplate);

            _htmlTemplatePartId = 47;
            _htmlStartIndex     = 56;
            _length             = 65;
            _emailTemplateDto   = new EmailTemplateDto
            {
                EmailTemplateId = emailTemplateId,
            };
            var command = new CreateVariableCommand
            {
                EmailTemplate      = _emailTemplateDto,
                HtmlStartIndex     = _htmlStartIndex,
                HtmlTemplatePartId = _htmlTemplatePartId,
                Length             = _length
            };
            var handler = new CreateVariableCommandHandler(emailTemplateRepository);

            handler.ExecuteAsync(command).Wait();
        }