public void SetUp()
        {
            productsReference = A.Fake <ProductsReference>();
            A.CallTo(() => productsReference.FindCodeByName("unknown")).Returns(null);
            A.CallTo(() => productsReference.FindCodeByName("known")).Returns(42);
            ProductsReference.SetInstance(productsReference);

            measureUnitsReference = A.Fake <MeasureUnitsReference>();
            A.CallTo(() => measureUnitsReference.FindByCode("unknown")).Returns(null);
            A.CallTo(() => measureUnitsReference.FindByCode("known")).Returns(new MeasureUnit());
            MeasureUnitsReference.SetInstance(measureUnitsReference);

            processor      = new ProviderProcessor(A.Fake <ProviderRepository>(), null);
            memoryAppender = new MemoryAppender();
            BasicConfigurator.Configure(memoryAppender);
        }
        public void SetUp()
        {
            data           = new ProviderData();
            data.Products  = new ProductData[0];
            dataSerialized = JsonConvert.SerializeObject(data);
            repository     = A.Fake <IProviderRepository>();
            A.CallTo(() => repository.FindByProviderId(A <Guid> .Ignored)).Returns(null);
            A.CallTo(() => repository.RemoveById(A <Guid> .Ignored)).DoesNothing();
            A.CallTo(() => repository.Save(A <ProviderData> .Ignored)).DoesNothing();
            A.CallTo(() => repository.Update(A <ProviderData> .Ignored)).DoesNothing();

            productsReference = A.Fake <ProductsReference>();
            A.CallTo(() => productsReference.FindCodeByName(A <string> .Ignored)).Returns(null);

            measureUnitsReference = A.Fake <MeasureUnitsReference>();
            A.CallTo(() => measureUnitsReference.FindByCode(A <string> .Ignored)).Returns(null);
        }
Example #3
0
        private static bool IsValidMeasureUnitCode(string measureUnitCode)
        {
            var reference = MeasureUnitsReference.GetInstance();

            return(reference.FindByCode(measureUnitCode) != null);
        }
Example #4
0
        private bool MeasureUnitCodeIsValid(ProductData product)
        {
            var reference = MeasureUnitsReference.GetInstance();

            return(reference.FindByCode(product.MeasureUnitCode) != null);
        }
Example #5
0
 public ProductValidator(ProductsReference productsReference, MeasureUnitsReference measureUnitsReference)
 {
     this.productsReference     = productsReference;
     this.measureUnitsReference = measureUnitsReference;
 }
 public ProductValidator(ProductsReference productsReference, MeasureUnitsReference measureUnitsReference)
 {
     this.productsReference     = productsReference ?? ProductsReference.GetInstance();
     this.measureUnitsReference = measureUnitsReference ?? MeasureUnitsReference.GetInstance();
 }
Example #7
0
 public virtual MeasureUnitsReference GetMeasureUnitsReferenceInstance()
 {
     return(MeasureUnitsReference.GetInstance());
 }
Example #8
0
 public ProviderProcessor(ProductsReference productsReference = null, MeasureUnitsReference measureUnitsReference = null, IProviderRepository repo = null)
 {
     this.productsReference     = productsReference ?? ProductsReference.GetInstance();
     this.measureUnitsReference = measureUnitsReference ?? MeasureUnitsReference.GetInstance();
     this.repo = repo ?? new ProviderRepository();
 }