public void TestInitialize() { Mock <IRedisConnectionService> redisServiceMock = new Mock <IRedisConnectionService>(); Mock <ILogger <VolumesRepository> > loggerMock = new Mock <ILogger <VolumesRepository> >(); Mock <IConnectionMultiplexer> connectionMock = new Mock <IConnectionMultiplexer>(); redisServiceMock.Setup(d => d.Connect()).Returns(connectionMock.Object); databaseMock = new Mock <IDatabase>(); connectionMock.Setup(d => d.GetDatabase(-1, null)).Returns(databaseMock.Object); volumeDataSource = new VolumesRepository(redisServiceMock.Object, loggerMock.Object); }
/// <summary> /// Constructor /// </summary> /// <param name="volumeDataSource">Volume data source</param> /// <param name="logger">Custom logger</param> /// <param name="identityService">Identity service</param> public VolumesService(IVolumeDataSource volumeDataSource, ILogger <VolumesService> logger, IIdentityService identityService) { this.volumeDataSource = volumeDataSource; this.logger = logger; this.identityService = identityService; }
/// <summary> /// Constructor /// </summary> /// <param name="logger">Custom logger</param> /// <param name="volumeSevice">Volume service</param> public VolumesController(ILogger <VolumesController> logger, IVolumeDataSource volumeSevice) { this.logger = logger; this.volumeSevice = volumeSevice; }
/// <summary> /// Constructor /// </summary> /// <param name="instanceDataSource"></param> /// <param name="volumeDataSource"></param> /// <param name="logger"></param> public InstancesController(IInstanceDataSource instanceDataSource, IVolumeDataSource volumeDataSource, ILogger <InstancesController> logger) { this.instanceDataSource = instanceDataSource; this.volumeDataSource = volumeDataSource; this.logger = logger; }