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); }
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); }