public void Can_Start_VideoAnalytics() { DeviceDto cameraDevice = __controllerService.GetCameraDeviceByGuid(Guid.Parse("{ff0e79c3-9a33-47f5-9552-223a69a22bbe}")); NvrCameraDto nvrCameraDto = cameraDevice as NvrCameraDto; AnalyticsEventTemplateDto analyticsEventTemplateDto = _systemService.GetAnalyticsEventTemplate(nvrCameraDto.AnalyticsEventTemplateId.Value); }
public void Can_Add_Get_Update_Delete_AnalyticsEventTemplate() { var eventTemplateDto = new AnalyticsEventTemplateDto() { EventTypeTeplateId = _alarmEventTypes.ToList()[0].EventTypeTemplateId, Name = "Test_AnalyticsEventTypeTemplateDto", Headline = "Headline", EventType = "Event Type", MessageType = _messageTypes.ToList()[0].Name, Status = _statuses.ToList()[0].Name, Category = _categories.ToList()[0].Name, Urgency = _urgencies.ToList()[0].Name, Severity = _severities.ToList()[0].Name, Certainty = _certainties.ToList()[0].Name, ResponseType = _responseTypes.ToList()[0].Name, Description = "Desctription", Instruction = "Instruction", Scope = _scopes.ToList()[0].Name, AnalyticAlgorithmTypeId = _algorithms.ToList()[0].AnalyticAlgorithmId, }; var eventTemplate = _systemService.SaveAnalyticsEventTemplate(eventTemplateDto); Assert.IsTrue(eventTemplate.AnalyticsEventTemplateId > 0); var getTemplate = _systemService.GetAnalyticsEventTemplate(eventTemplate.AnalyticsEventTemplateId); Assert.IsNotNull(getTemplate); Assert.IsTrue(getTemplate.EventTypeTeplateId == _alarmEventTypes.ToList()[0].EventTypeTemplateId); Assert.IsTrue(getTemplate.Name == "Test_AnalyticsEventTypeTemplateDto"); Assert.IsTrue(getTemplate.Headline == "Headline"); Assert.IsTrue(getTemplate.EventType == "Event Type"); Assert.IsTrue(getTemplate.MessageType == _messageTypes.ToList()[0].Name); Assert.IsTrue(getTemplate.Status == _statuses.ToList()[0].Name); Assert.IsTrue(getTemplate.Category == _categories.ToList()[0].Name); Assert.IsTrue(getTemplate.Urgency == _urgencies.ToList()[0].Name); Assert.IsTrue(getTemplate.Severity == _severities.ToList()[0].Name); Assert.IsTrue(getTemplate.Certainty == _certainties.ToList()[0].Name); Assert.IsTrue(getTemplate.ResponseType == _responseTypes.ToList()[0].Name); Assert.IsTrue(getTemplate.Description == "Desctription"); Assert.IsTrue(getTemplate.Instruction == "Instruction"); Assert.IsTrue(getTemplate.Scope == _scopes.ToList()[0].Name); Assert.IsTrue(getTemplate.AnalyticAlgorithmTypeId == _algorithms.ToList()[0].AnalyticAlgorithmId); getTemplate.EventTypeTeplateId = _alarmEventTypes.ToList()[0].EventTypeTemplateId; getTemplate.Name = "Test_AnalyticsEventTypeTemplateDto_Updated"; getTemplate.Headline = "Headline_Updated"; getTemplate.EventType = "Event Type_Updated"; getTemplate.MessageType = _messageTypes.ToList()[1].Name; getTemplate.Status = _statuses.ToList()[1].Name; getTemplate.Category = _categories.ToList()[1].Name; getTemplate.Urgency = _urgencies.ToList()[1].Name; getTemplate.Severity = _severities.ToList()[1].Name; getTemplate.Certainty = _certainties.ToList()[1].Name; getTemplate.ResponseType = _responseTypes.ToList()[1].Name; getTemplate.Description = "Desctription_Updated"; getTemplate.Instruction = "Instruction_Updated"; getTemplate.Scope = _scopes.ToList()[1].Name; getTemplate.AnalyticAlgorithmTypeId = _algorithms.ToList()[1].AnalyticAlgorithmId; var updatedTemplate = _systemService.SaveAnalyticsEventTemplate(getTemplate); Assert.IsTrue(updatedTemplate.AnalyticsEventTemplateId == getTemplate.AnalyticsEventTemplateId); Assert.IsTrue(updatedTemplate.EventTypeTeplateId == _alarmEventTypes.ToList()[0].EventTypeTemplateId); Assert.IsTrue(updatedTemplate.Name == "Test_AnalyticsEventTypeTemplateDto_Updated"); Assert.IsTrue(updatedTemplate.Headline == "Headline_Updated"); Assert.IsTrue(updatedTemplate.EventType == "Event Type_Updated"); Assert.IsTrue(updatedTemplate.MessageType == _messageTypes.ToList()[1].Name); Assert.IsTrue(updatedTemplate.Status == _statuses.ToList()[1].Name); Assert.IsTrue(updatedTemplate.Category == _categories.ToList()[1].Name); Assert.IsTrue(updatedTemplate.Urgency == _urgencies.ToList()[1].Name); Assert.IsTrue(updatedTemplate.Severity == _severities.ToList()[1].Name); Assert.IsTrue(updatedTemplate.Certainty == _certainties.ToList()[1].Name); Assert.IsTrue(updatedTemplate.ResponseType == _responseTypes.ToList()[1].Name); Assert.IsTrue(updatedTemplate.Description == "Desctription_Updated"); Assert.IsTrue(updatedTemplate.Instruction == "Instruction_Updated"); Assert.IsTrue(updatedTemplate.Scope == _scopes.ToList()[1].Name); Assert.IsTrue(updatedTemplate.AnalyticAlgorithmTypeId == _algorithms.ToList()[1].AnalyticAlgorithmId); var eventTemplateDeleted = _systemService.DeleteAnalyticsEventTemplate(updatedTemplate.AnalyticsEventTemplateId); Assert.IsTrue(eventTemplateDeleted); }