// constructor
 public PastSalesOrderController()
 {
     objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
     unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;
     orderRepository = orderRepository == null ? unitOfWork.OrderRepository : orderRepository;
     orderLineRepository = orderLineRepository == null ? unitOfWork.OrderLineRepository : orderLineRepository;
 }
Ejemplo n.º 2
0
        public void TestUpdate()
        {
            // arrange
            UnitOfWork unitOfWork = new UnitOfWork();
            GenericRepository<TblBusiness> businessRepo = unitOfWork.BusinessRepository;

            // act
            try
            {
                IList<TblBusiness> allBusinesses = businessRepo.GetAll().ToList<TblBusiness>();
                int lastBusinessId = allBusinesses.Max(b => b.id);
                TblBusiness lastBusiness = allBusinesses.Where(b => b.id == lastBusinessId).SingleOrDefault<TblBusiness>();
                Assert.IsNotNull(lastBusiness, "Business - Last Business was not retrieved");
                if (lastBusiness != null)
                {
                    lastBusiness.name = "Updated - Test Business";
                    businessRepo.Update(lastBusiness);
                    unitOfWork.Save();
                }
            }
            catch (Exception)
            {
                // assert
                Assert.Fail("Business - Update fialed");
                return;
            }
        }
        public ProfileController()
        {
            roleManager = HttpContext.Current.GetOwinContext().Get<ApplicationRoleManager>();    
            userManager = HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>();

            objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
            unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;
            aspNetUsersRepository = aspNetUsersRepository == null ? unitOfWork.AspNetUserRepository : aspNetUsersRepository;
        }
        // constructor
        public ProductInfoController()
        {
            objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
            unitOfWorkExt = unitOfWorkExt == null ? objectProvider.UnitOfWorkBcmyExternal : unitOfWorkExt;
            unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;

            productInfoViewRepository = productInfoViewRepository == null ? unitOfWorkExt.ProductInfoViewRepository : productInfoViewRepository;
            productConditionRepository = productConditionRepository == null ? unitOfWorkExt.ProductConditionRepository : productConditionRepository;
            productBrandRepository = productBrandRepository == null ? unitOfWorkExt.ProductBrandRepository : productBrandRepository;
            productCategoryRepository = productCategoryRepository == null ? unitOfWorkExt.ProductCategoryRepository : productCategoryRepository;
            productStockRepository = productStockRepository == null ? unitOfWork.ProductStockRepository : productStockRepository;
        }
Ejemplo n.º 5
0
        public void TestInsert()
        {       
            // arrange
            UnitOfWork unitOfWork = new UnitOfWork();
            GenericRepository<TblBusiness> businessRepo = unitOfWork.BusinessRepository;
            int actualCount = businessRepo.GetAll().Count();
            int expectedCount = ++actualCount;
            TblBusiness business = new TblBusiness() {                
                name = "Test Business 1",
                logo = null,
                addressLine1 = "123",
                addressLine2 = "Elm Grove",
                addressLine3 = "Worthing",
                postcode = "WA1 3RW",
                country = "UK",
                bank = "Santander",
                accountNumber = "0987654321",
                sortcode = "4567",
                iban = "12",
                swift = "34"
            };

            // act
            try
            {
                businessRepo.Insert(business);
                unitOfWork.Save();
                actualCount = businessRepo.GetAll().Count();
            }
            catch (Exception)
            {
                // assert
                Assert.Fail("Business - Insertion Failed");
                return;
            }

            // assert
            Assert.AreEqual(expectedCount, actualCount, "Business - Excpected and actual record counts after insertion do not match");
        }
 /// <summary>
 /// constructor 
 /// </summary>
 public CustomerSupplierTesting()
 {
     objectProvider = new ObjectProvider();
     unitOfWork = objectProvider.UnitOfWork;
     customerSupplierRepository = unitOfWork.CustomerSupplierRepository;
 }
Ejemplo n.º 7
0
 // constructor
 public ContactController()
 {
     objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
     unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;
     contactRepository = contactRepository == null ? unitOfWork.ContactRepository : contactRepository;
 }
 // constructor
 public NegotiationController()
 {
     objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
     unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;
     negotiationRepository = negotiationRepository == null ? unitOfWork.NegotiationRepository : negotiationRepository;
 }
Ejemplo n.º 9
0
        public void TestGetByPrimaryKey()
        {
            // arrange
            UnitOfWork unitOfWork = new UnitOfWork();
            GenericRepository<TblBusiness> businessRepository = unitOfWork.BusinessRepository;

            // act
            try
            {
                IList<TblBusiness> allBusinesses = businessRepository.GetAll().ToList<TblBusiness>();
                Assert.IsNotNull(allBusinesses, "");
                int lastId = allBusinesses.Max(b => b.id);
                TblBusiness lastBusiness = businessRepository.GetByPrimaryKey(lastId);
                // assert
                Assert.IsNotNull(lastBusiness, "Business - Get by Primary key not working");
            }
            catch (Exception)
            {
                // assert
                Assert.Fail("Business - Get By Primary Key Failed");
                return;
            }
        }
Ejemplo n.º 10
0
        public void TestDelete()
        {
            // arrange
            UnitOfWork unitOfWork = new UnitOfWork();
            GenericRepository<TblBusiness> businessRepo = unitOfWork.BusinessRepository;

            // act
            try
            {
                IList<TblBusiness> allBusinesses = businessRepo.GetAll().ToList<TblBusiness>();
                int lastId = allBusinesses.Max(b => b.id);
                int countBeforeDel = allBusinesses.Count();
                businessRepo.Delete(lastId);
                unitOfWork.Save();
                int expectedCount = --countBeforeDel;
                int actualCount = businessRepo.GetAll().ToList<TblBusiness>().Count();
                Assert.AreEqual(expectedCount, actualCount, "Business - After the deletion expected and actual record counts do not match");
            }
            catch (Exception)
            {
                Assert.Fail("Business - Delete failed");
                return;
            }            
        }
Ejemplo n.º 11
0
        public void TestGetAll()
        {
            // arrange
            UnitOfWork unitOfWork = new UnitOfWork();
            try
            {
                List<TblBusiness> businesses = unitOfWork.BusinessRepository.GetAll().ToList<TblBusiness>();

                if (businesses.Any() == false)
                {
                    Assert.Fail("Business - No Businesses retreived from the DB");
                }
            }
            catch (Exception)
            {
                Assert.Fail("Business - Get all businesses failed");
                return;
            }
            
        }
Ejemplo n.º 12
0
 /// <summary>
 /// constructor 
 /// </summary>
 public ContactTesting()
 {
     objectProvider = new ObjectProvider();
     unitOfWork = objectProvider.UnitOfWork;
     contactRepository = unitOfWork.ContactRepository;
 }
Ejemplo n.º 13
0
 // constructor
 public ChartController()
 {
     objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
     unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;
     currencyRepository = currencyRepository == null ? unitOfWork.CurrencyRepository : currencyRepository;
 }
 // constructor
 public ExchangeRateController()
 {
     objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
     unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;
     exchangeRateRepository = exchangeRateRepository == null ? unitOfWork.ExchangeRateRepository : exchangeRateRepository;
 }
 // constructor
 public CustomerSupplierController()
 {
     objectProvider = objectProvider == null ? new ObjectProvider() : objectProvider;
     unitOfWork = unitOfWork == null ? objectProvider.UnitOfWork : unitOfWork;
     customerSupplierRepository = customerSupplierRepository == null ? unitOfWork.CustomerSupplierRepository : customerSupplierRepository;
 }