public void Return_Instance_Of_TaxType_When_Called() { //map classes _mapper = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <TaxType, Dto.DataAccess.TaxType>() )); // instantiate data access class _taxDataAccess = new TaxDataAccess(_taxAdministrationContext.Object, _mapper); _mockTaxType = new Mock <DbSet <TaxType> >(); _mockTaxType.As <IQueryable <TaxType> >().Setup(m => m.Provider).Returns(_queryableTaxType.Provider); _mockTaxType.As <IQueryable <TaxType> >().Setup(m => m.Expression).Returns(_queryableTaxType.Expression); _mockTaxType.As <IQueryable <TaxType> >().Setup(m => m.ElementType).Returns(_queryableTaxType.ElementType); _mockTaxType.As <IQueryable <TaxType> >().Setup(m => m.GetEnumerator()).Returns(_queryableTaxType.GetEnumerator); _taxAdministrationContext.Setup(m => m.TaxType).Returns(_mockTaxType.Object); Assert.IsInstanceOf <Dto.DataAccess.TaxType>(_taxDataAccess.GetTaxTypeByPostalCode("7441")); }
public void Return_List_Of_ProgressiveTaxRates_When_Called() { //map classes _mapper = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <ProgressiveTaxRate, Dto.DataAccess.ProgressiveTaxRate>() )); // instantiate data access class _taxDataAccess = new TaxDataAccess(_taxAdministrationContext.Object, _mapper); _mockProgressiveTaxRate = new Mock <DbSet <ProgressiveTaxRate> >(); _mockProgressiveTaxRate.As <IQueryable <ProgressiveTaxRate> >().Setup(m => m.Provider).Returns(_queryableProgressiveTaxRate.Provider); _mockProgressiveTaxRate.As <IQueryable <ProgressiveTaxRate> >().Setup(m => m.Expression).Returns(_queryableProgressiveTaxRate.Expression); _mockProgressiveTaxRate.As <IQueryable <ProgressiveTaxRate> >().Setup(m => m.ElementType).Returns(_queryableProgressiveTaxRate.ElementType); _mockProgressiveTaxRate.As <IQueryable <ProgressiveTaxRate> >().Setup(m => m.GetEnumerator()).Returns(_queryableProgressiveTaxRate.GetEnumerator); _taxAdministrationContext.Setup(m => m.ProgressiveTaxRate).Returns(_mockProgressiveTaxRate.Object); Assert.IsTrue(_taxDataAccess.GetProgressiveTaxRates().Count > 0); }
public void Verify_TaxAssement_Insert_When_Called() { //map classes _mapper = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <TaxAssessment, Dto.DataAccess.TaxAssessment>().ReverseMap() )); // instantiate data access class _taxDataAccess = new TaxDataAccess(_taxAdministrationContext.Object, _mapper); _mockTaxAssessment = new Mock <DbSet <TaxAssessment> >(); _taxAdministrationContext.Setup(m => m.TaxAssessment).Returns(_mockTaxAssessment.Object); Assert.IsTrue(_taxDataAccess.AddTaxAssessment(new Dto.DataAccess.TaxAssessment { TaxAssessmentId = 1, NettIncome = 5000, IncomeTax = 500, TaxTypeId = 1, UserCreated = "TaxAssessmentInsertTest", DateCreated = DateTime.Now }) > 0); }