public void SaveTest() { var firstApplicationName = "Adobe"; var serverName = "DESKTOP-1FTRA6H"; var serviceMonitoringRepository = new ServiceMonitoringRepository( new CSvServiceMonitoringReader(), new CSVServiceMonitoringWriter()); var serviceMonitoring = new ServiceMonitoring( serviceMonitoringRepository, "ApplicationsAndRespectiveServices.csv"); var firstApplicationServicesStatusModel = new ApplicationServicesStatusModel( serverName, firstApplicationName, "AdobeARMservice", "Running"); var secondApplicationServicesStatusModel = new ApplicationServicesStatusModel( serverName, firstApplicationName, "AdobeFlashPlayerUpdateSvc", "Stopped"); var applicationServicesStatusModels = new List <ApplicationServicesStatusModel>(); applicationServicesStatusModels.Add(firstApplicationServicesStatusModel); applicationServicesStatusModels.Add(secondApplicationServicesStatusModel); var path = @"D:\ServiceMonitoringStatus_2.csv"; serviceMonitoring.Save(applicationServicesStatusModels, path); }
public void GetMailReceipentsForApplicationTest() { var serviceMonitoringRepository = new ServiceMonitoringRepository( new CSvServiceMonitoringReader(), new CSVServiceMonitoringWriter()); var serviceMonitoring = new ServiceMonitoring( serviceMonitoringRepository, "ApplicationsAndRespectiveServices.csv"); var mailReceipents = serviceMonitoring.GetMailReceipentsForApplication( "San Angelo Downtime Tracker Proficy Historian"); mailReceipents.Should().HaveCountGreaterThan(0); }
public void GetApplicationServicesTest_shouldGetServicesOfApplication_ExpecteTrue() { var serviceMonitoringRepository = new ServiceMonitoringRepository( new CSvServiceMonitoringReader(), new CSVServiceMonitoringWriter()); var serviceMonitoring = new ServiceMonitoring( serviceMonitoringRepository, "ApplicationsAndRespectiveServices.csv"); var services = serviceMonitoring.GetApplicationServices( "San Angelo Downtime Tracker Proficy Historian"); services.Should().HaveCountGreaterThan(0); }
public void GetAllRecords_ShouldGetOneRowDataConsistServerNameApplicationNameServicesMails() { var serviceMonitoringRepository = new ServiceMonitoringRepository( new CSvServiceMonitoringReader(), new CSVServiceMonitoringWriter()); var serviceMonitoring = new ServiceMonitoring( serviceMonitoringRepository, "ApplicationsAndRespectiveServices.csv"); serviceMonitoring.AllRecords.Should().HaveCountGreaterThan(0); var firstRecord = serviceMonitoring.AllRecords[0]; var servername = firstRecord.Item1; var applicationName = firstRecord.Item2; var services = firstRecord.Item3; var mails = firstRecord.Item4; services.Should().HaveCountGreaterThan(0); mails.Should().HaveCountGreaterThan(0); }
public MonitWindowsAgent(EventLog log) { Instance = this; // save the service log m_log = log; // LoadConfig(); InitConfig(); Logger.Init(); InitTimer(); m_serviceMonitoring = new ServiceMonitoring(); m_serviceMonitoring.Start(log); m_mMonitClient = new MMonitClient(); m_mMonitClient.Start(); m_monitServer = new MonitServer(); m_monitServer.Start(); }
public void GetServiceStatusTest() { var serviceMonitoringRepository = new ServiceMonitoringRepository( new CSvServiceMonitoringReader(), new CSVServiceMonitoringWriter()); var serviceMonitoring = new ServiceMonitoring( serviceMonitoringRepository, "ApplicationsAndRespectiveServices.csv"); string servicename = "'AmazonSSMAgent'"; string username = "******"; string passowrd = ""; string authority = "ntlmdomain:NA"; string serverPath = @"\\DESKTOP-1FTRA6H\root\CIMV2"; serviceMonitoring.GetServiceStatus( username, passowrd, servicename, authority, serverPath); }
public void CheckServicesStatusTest() { var serviceMonitoringRepository = new ServiceMonitoringRepository( new CSvServiceMonitoringReader(), new CSVServiceMonitoringWriter()); var serviceMonitoring = new ServiceMonitoring( serviceMonitoringRepository, "ApplicationsAndRespectiveServices.csv"); var allServicesWithApplications = serviceMonitoring.ServicesOfApplications; var servicesForAmazon = allServicesWithApplications["Amazon SSM Agent"]; string username = "******"; string passowrd = ""; string authority = "ntlmdomain:NA"; string serverPath = @"\\DESKTOP-1FTRA6H\root\CIMV2"; var serviceswithStaus = serviceMonitoring.CheckServicesStatus( username, passowrd, authority, serverPath, servicesForAmazon); }