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);
        }
Esempio n. 2
0
 public PatchSampleService(
     IStockWalletDbContext context,
     SampleValidator entityValidator,
     PatchSampleSpecificationsValidator domainValidator
     ) : base(entityValidator, domainValidator)
 {
     Context = context;
 }