public async Task GetLedgerByAccountAsync_ExceptionThrownAccessingDatabase() { // Arrange _mockDatabaseFactory.Setup(f => f.CreateConnection()).Returns(_mockDatabase.Object); _mockDatabase.Setup(d => d.FetchAsync <Ledger>(It.IsAny <string>(), It.IsAny <object>())) .ThrowsAsync(new Exception()); var ledgerRepository = new LedgerRepository(_mockDatabaseFactory.Object); // Act & Assert await Assert.ThrowsAsync <Exception>(() => ledgerRepository.GetLedgerByAccountAsync(0)); _mockDatabase.Verify(d => d.FetchAsync <Ledger>(It.IsAny <string>(), It.IsAny <object>()), Times.Once); }
public UnitOfWork(SmartAccountContext context) { _context = context; AccountMasters = new AccountMasterRepository(_context); BillDetails = new BillDetailRepository(_context); BillMasters = new BillMasterRepository(_context); CgstMasters = new CgstMasterRepository(_context); Companies = new CompanyRepository(_context); Ledgers = new LedgerRepository(_context); SgstMasters = new SgstMasterRepository(_context); IgstMasters = new IgstMasterRepository(_context); TransactionMasters = new TransactionMasterRepository(_context); TypeMasters = new TypeMasterRepository(_context); Users = new UserRepository(_context); VoucherDetails = new VoucherDetailRepository(_context); VoucherMasters = new VoucherMasterRepository(_context); }
public async Task GetLedgerByAccountAsync_ListOfLedgerEntriesRetrievedSuccessfully() { // Arrange var expectedLedgerEntries = _fixture.CreateMany <Ledger>().ToList(); _mockDatabaseFactory.Setup(f => f.CreateConnection()).Returns(_mockDatabase.Object); _mockDatabase.Setup(d => d.FetchAsync <Ledger>(It.IsAny <string>(), It.IsAny <object>())) .ReturnsAsync(expectedLedgerEntries); var ledgerRepository = new LedgerRepository(_mockDatabaseFactory.Object); // Act var result = await ledgerRepository.GetLedgerByAccountAsync(0); // Assert Assert.Equal(expectedLedgerEntries, result); _mockDatabase.Verify(d => d.FetchAsync <Ledger>(It.IsAny <string>(), It.IsAny <object>()), Times.Once); }
public PayViewModel() { _reservationRepository = ReservationRepository.Rr; _reservedServiceRepository = ReservedServiceRepository.RSR; _ledgerRepository = LedgerRepository.LR; _userRepository = UserRepository.UR; _stylistRepository = StylistRepository.SR; _resList = new ObservableCollection <ReservationVo>(_reservationRepository.GetReservations()); _serviceList = new List <ServiceVo>(ServiceRepository.SR.GetServicesFromLocal()); _userList = new List <UserVo>(UserRepository.UR.GetUserList()); _sum = 0; _stylistadditionalCost = 0; _consumePoint = 0; _selRes = new ReservationVo(); _selRes.StylistId = 0; InsertCommand = new Command(ExcuteInsertMethod); }
public LedgersForm() { InitializeComponent(); _repository = new LedgerRepository(); }