示例#1
0
        public void TestGetServiceHealth_ReturnsApplicationHealthInfo()
        {
            var expected = new ApplicationHealthInfo()
            {
                Application = new ApplicationInfo()
                {
                    Name    = "Evaluations μSerrvice",
                    Id      = Guid.Parse("11111111-1111-1111-1111-111111111111"),
                    Version = "0.0.0"
                },
                Status = ApplicationHealthStatus.Up
            };

            var service = new HealthService(new AppInfoStubDao());
            var actual  = service.GetServiceHealth();

            Assert.Equal(expected, actual);
        }
示例#2
0
        public ApplicationHealthInfo GetServiceHealth()
        {
            return(ServiceErrorHandler.Handle(() =>
            {
                Log.Info("Getting the application health information");
                var dao = this.appInfoDaoBuilder.CreateFromFile(ApplicationInfoFile);
                var appInfo = dao.GetAppInfo();

                var info = new ApplicationHealthInfo()
                {
                    Application = appInfo,
                    Status = ApplicationHealthStatus.Up
                };

                Log.Info(string.Format("ApplicationHealthInfo: {0}", info));
                return info;
            }));
        }