コード例 #1
0
        public void IsLastSyncDate_ReturnLastDayKeepAsync(
            DateTime serverTime,
            DateTime localTime,
            bool expected)
        {
            var mockScheduleClient = new Mock <ScheduleService.ScheduleServiceClient>();

            mockScheduleClient.Setup(sc => sc.GetScheduleUpdateTime(
                                         It.IsAny <EmptyRequest>(),
                                         It.IsAny <CallOptions>()
                                         )).Returns(Timestamp.FromDateTime(serverTime.ToUniversalTime()));
            var mockHealthClient     = new Mock <Health.HealthClient>();
            var scheduleClientAction =
                new ScheduleServiceClientAction(mockIlog.Object, mockScheduleClient.Object, mockHealthClient.Object)
            {
                LastUpdateTime = Timestamp.FromDateTime(localTime.ToUniversalTime())
            };

            Assert.Equal(scheduleClientAction.IsLastSyncDate, expected);
        }
コード例 #2
0
        public void IsScheduleServiceOnline_ReturnScheduleServiceOnline(
            HealthCheckResponse.Types.ServingStatus status,
            bool expected)
        {
            HealthCheckResponse healthResponse = new HealthCheckResponse()
            {
                Status = status
            };


            var mockScheduleClient = new Mock <ScheduleService.ScheduleServiceClient>();
            var mockHealthClient   = new Mock <Health.HealthClient>();

            mockHealthClient.Setup(hc => hc.Check(
                                       It.IsAny <HealthCheckRequest>(),
                                       It.IsAny <CallOptions>()
                                       )).Returns(healthResponse);
            var scheduleClientAction =
                new ScheduleServiceClientAction(mockIlog.Object, mockScheduleClient.Object, mockHealthClient.Object);

            Assert.Equal(scheduleClientAction.IsScheduleServiceOnline, expected);
        }