private PatchSampleService GetMockedPatchSampleService() { var mockedDefaultDbContext = MockDefaultHelper .GetMockedDbContext() .AddMockedSamples(); var mockedDefaultDbContextQuery = MockDefaultHelper .GetMockedDbContextQuery() .AddMockedSamples(); var mockedSampleValidator = new SampleValidator(); var sampleDescriptionAlreadyExistsSpecification = new SampleDescriptionAlreadyExistsSpecification( mockedDefaultDbContextQuery.Object); var mockedPatchSampleSpecificationsValidator = new PatchSampleSpecificationsValidator( sampleDescriptionAlreadyExistsSpecification); var mockedPatchSampleService = new PatchSampleService( mockedDefaultDbContext.Object, mockedSampleValidator, mockedPatchSampleSpecificationsValidator ); return(mockedPatchSampleService); }
public PatchSampleService( IStockWalletDbContext context, SampleValidator entityValidator, PatchSampleSpecificationsValidator domainValidator ) : base(entityValidator, domainValidator) { Context = context; }