private Mock <IServiceProvider> GetServiceProviderMock(IAbsensiService AbsensiService, IValidateService validateService) { var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IAbsensiService))) .Returns(AbsensiService); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IValidateService))) .Returns(validateService); serviceProviderMock .Setup(serviceProvider => serviceProvider.GetService(typeof(IIdentityService))) .Returns(new IdentityService() { TimezoneOffset = 1, Token = "token", Username = "******" }); return(serviceProviderMock); }
public AbsensiController(IServiceProvider serviceProvider) { _AbsensiService = serviceProvider.GetService <IAbsensiService>(); _identityService = serviceProvider.GetService <IIdentityService>(); _validateService = serviceProvider.GetService <IValidateService>(); }