Ejemplo n.º 1
0
        public void Can_add_message_template()
        {
            var data = MessagingTestHelper.CreateAddMessageTemplateData();

            var id = MessageTemplateCommands.Add(data);

            var messageTemplate = MessagingRepository.MessageTemplates.SingleOrDefault(x => x.Id == id);

            Assert.That(messageTemplate, Is.Not.Null);
        }
Ejemplo n.º 2
0
        public void Can_fail_add_message_template()
        {
            var data = MessagingTestHelper.CreateAddMessageTemplateData();

            data.BrandId = Guid.NewGuid();

            var exception = Assert.Throws <RegoValidationException>(() => MessageTemplateCommands.Add(data));

            Assert.That(exception.Message, Is.EqualTo(
                            Enum.GetName(typeof(MessagingValidationError), MessagingValidationError.InvalidBrand)));
        }
Ejemplo n.º 3
0
        public void Can_activate_message_template()
        {
            var addData = MessagingTestHelper.CreateAddMessageTemplateData();

            var id = MessageTemplateCommands.Add(addData);

            var activateData = new ActivateMessageTemplate
            {
                Id      = id,
                Remarks = TestDataGenerator.GetRandomString()
            };

            MessageTemplateCommands.Activate(activateData);

            var messageTemplate = MessagingRepository.MessageTemplates.Single(x => x.Id == id);

            Assert.That(messageTemplate.Status, Is.EqualTo(Status.Active));
        }