コード例 #1
0
        public void Cannot_Add_EventTemplate_With_Same_EventCodeId_EventTypeTemplateId()
        {
            var eventTemplateDto = new EventTemplateDto
            {
                Category           = _categories.ToList()[0].Name,
                Certainty          = _certainties.ToList()[0].Name,
                EventQualifierId   = _qualifiers.ToList()[0].EventQualifierId,
                EventCodeId        = _eventCodes.ToList()[0].EventCode,
                EventType          = "Event Type",
                EventTypeTeplateId = _eventTypes.ToList()[0].EventTypeTemplateId,
                Headline           = "Headline",
                MessageType        = _messageTypes.ToList()[0].Name,
                ResponseType       = _responseTypes.ToList()[0].Name,
                Severity           = _severities.ToList()[0].Name,
                Status             = _statuses.ToList()[0].Name,
                Urgency            = _urgencies.ToList()[0].Name
            };

            var eventTemplate = _systemService.SaveEventTemplate(eventTemplateDto);

            var duplicateEventTemplateDto = new EventTemplateDto
            {
                Category           = _categories.ToList()[0].Name,
                Certainty          = _certainties.ToList()[0].Name,
                EventQualifierId   = _qualifiers.ToList()[0].EventQualifierId,
                EventCodeId        = _eventCodes.ToList()[0].EventCode,
                EventType          = "Event Type",
                EventTypeTeplateId = _eventTypes.ToList()[0].EventTypeTemplateId,
                Headline           = "Headline",
                MessageType        = _messageTypes.ToList()[0].Name,
                ResponseType       = _responseTypes.ToList()[0].Name,
                Severity           = _severities.ToList()[0].Name,
                Status             = _statuses.ToList()[0].Name,
                Urgency            = _urgencies.ToList()[0].Name
            };

            try
            {
                _systemService.SaveEventTemplate(duplicateEventTemplateDto);
                Assert.IsTrue(false);
            }
            catch
            {
                Assert.IsTrue(true);
            }

            var eventTemplateDeleted = _systemService.DeleteEventTemplate(eventTemplate.EventTemplateId);

            Assert.IsTrue(eventTemplateDeleted);
        }
コード例 #2
0
        public void Can_Add_Get_Update_Delete_EventTemplate()
        {
            var eventTemplateDto = new EventTemplateDto
            {
                Category           = _categories.ToList()[0].Name,
                Certainty          = _certainties.ToList()[0].Name,
                EventQualifierId   = _qualifiers.ToList()[0].EventQualifierId,
                EventCodeId        = _eventCodes.ToList()[0].EventCode,
                EventType          = "Event Type",
                EventTypeTeplateId = _eventTypes.ToList()[0].EventTypeTemplateId,
                Headline           = "Headline",
                MessageType        = _messageTypes.ToList()[0].Name,
                ResponseType       = _responseTypes.ToList()[0].Name,
                Severity           = _severities.ToList()[0].Name,
                Status             = _statuses.ToList()[0].Name,
                Urgency            = _urgencies.ToList()[0].Name
            };

            var eventTemplate = _systemService.SaveEventTemplate(eventTemplateDto);

            Assert.IsTrue(eventTemplate.EventTemplateId > 0);

            var getTemplate = _systemService.GetEventTemplate(eventTemplate.EventTemplateId);

            Assert.IsNotNull(getTemplate);

            Assert.IsTrue(getTemplate.Category == _categories.ToList()[0].Name);
            Assert.IsTrue(getTemplate.Certainty == _certainties.ToList()[0].Name);
            Assert.IsTrue(getTemplate.EventQualifierId == _qualifiers.ToList()[0].EventQualifierId);
            Assert.IsTrue(getTemplate.EventCodeId == _eventCodes.ToList()[0].EventCode);
            Assert.IsTrue(getTemplate.EventType == "Event Type");
            Assert.IsTrue(getTemplate.EventTypeTeplateId == _eventTypes.ToList()[0].EventTypeTemplateId);
            Assert.IsTrue(getTemplate.Headline == "Headline");
            Assert.IsTrue(getTemplate.MessageType == _messageTypes.ToList()[0].Name);
            Assert.IsTrue(getTemplate.ResponseType == _responseTypes.ToList()[0].Name);
            Assert.IsTrue(getTemplate.Severity == _severities.ToList()[0].Name);
            Assert.IsTrue(getTemplate.Status == _statuses.ToList()[0].Name);
            Assert.IsTrue(getTemplate.Urgency == _urgencies.ToList()[0].Name);

            getTemplate.Category           = _categories.ToList()[1].Name;
            getTemplate.Certainty          = _certainties.ToList()[1].Name;
            getTemplate.EventQualifierId   = _qualifiers.ToList()[1].EventQualifierId;
            getTemplate.EventCodeId        = _eventCodes.ToList()[1].EventCode;
            getTemplate.EventType          = "Event Type 1";
            getTemplate.EventTypeTeplateId = _eventTypes.ToList()[0].EventTypeTemplateId;
            getTemplate.Headline           = "Headline 1";
            getTemplate.MessageType        = _messageTypes.ToList()[1].Name;
            getTemplate.ResponseType       = _responseTypes.ToList()[1].Name;
            getTemplate.Severity           = _severities.ToList()[1].Name;
            getTemplate.Status             = _statuses.ToList()[1].Name;
            getTemplate.Urgency            = _urgencies.ToList()[1].Name;

            var updatedTemplate = _systemService.SaveEventTemplate(getTemplate);

            Assert.IsTrue(updatedTemplate.Category == _categories.ToList()[1].Name);
            Assert.IsTrue(updatedTemplate.Certainty == _certainties.ToList()[1].Name);
            Assert.IsTrue(updatedTemplate.EventQualifierId == _qualifiers.ToList()[1].EventQualifierId);
            Assert.IsTrue(updatedTemplate.EventCodeId == _eventCodes.ToList()[1].EventCode);
            Assert.IsTrue(updatedTemplate.EventType == "Event Type 1");
            Assert.IsTrue(updatedTemplate.EventTypeTeplateId == _eventTypes.ToList()[0].EventTypeTemplateId);
            Assert.IsTrue(updatedTemplate.Headline == "Headline 1");
            Assert.IsTrue(updatedTemplate.MessageType == _messageTypes.ToList()[1].Name);
            Assert.IsTrue(updatedTemplate.ResponseType == _responseTypes.ToList()[1].Name);
            Assert.IsTrue(updatedTemplate.Severity == _severities.ToList()[1].Name);
            Assert.IsTrue(updatedTemplate.Status == _statuses.ToList()[1].Name);
            Assert.IsTrue(updatedTemplate.Urgency == _urgencies.ToList()[1].Name);

            var eventTemplateDeleted = _systemService.DeleteEventTemplate(updatedTemplate.EventTemplateId);

            Assert.IsTrue(eventTemplateDeleted);
        }