public void TestInitialize()
        {
            _mockPackageRepo          = Substitute.For <PackageRepository>();
            _mockMacroRepo            = Substitute.For <MacroRepository>();
            _mockProfileRepo          = Substitute.For <MacroProfileRepository>();
            _mockUserRepo             = Substitute.For <UserRepository>();
            _mockReferenceProfileRepo = Substitute.For <ReferenceProfileRepository>();


            _mockContext = Substitute.For <IMacroContextDb>();
            _uow         = new UnitOfWork(_mockContext, _mockMacroRepo, _mockPackageRepo, _mockProfileRepo, _mockUserRepo, _mockReferenceProfileRepo);
        }
Example #2
0
        public void TestInitialize()
        {
            _package           = new Package(Guid.NewGuid());
            _packageCollection = new List <Package>()
            {
                new Package(Guid.NewGuid())
            };

            _mockContext = Substitute.For <IMacroContextDb>();
            _mockDbSet   = MockDbSet.GetFakeDbSet(_packageCollection.AsQueryable());
            //_mockDbEntityEntry = Substitute.For<DbEntityEntry<Package>>();
            _mockContext.Set <Package>().Returns(_mockDbSet);
            // _mockContext.Entry<Package>(Arg.Any<Package>()).Returns(_mockDbEntityEntry);
            //_repo = new PackageRepository(_mockContext);
            _repo = new PackageRepository();
            _repo.SetContext(_mockContext);
        }
Example #3
0
        public UnitOfWork(
            IMacroContextDb context,
            MacroRepository macroRepo,
            PackageRepository packagesRepo,
            MacroProfileRepository macroProfileRepo,
            UserRepository userRepo,
            ReferenceProfileRepository referenceProfileRepo
            )
        {
            macroRepo.SetContext(context);
            packagesRepo.SetContext(context);
            macroProfileRepo.SetContext(context);
            userRepo.SetContext(context);
            referenceProfileRepo.SetContext(context);


            _context           = context;
            _macros            = macroRepo;
            _packages          = packagesRepo;
            _macroProfiles     = macroProfileRepo;
            _users             = userRepo;
            _referenceProfiles = referenceProfileRepo;
        }
Example #4
0
 public void SetContext(IMacroContextDb context)
 {
     _context = context;
 }