private void VerifyMocksCreate(Times methodCalls)
 {
     VerifyMocksGeneral(methodCalls);
     MockUnitOfWork.Verify(x => x.CategoryRepository.Create(fixture.CreateCategory), methodCalls);
     MockMapper.Verify(x => x.Map <MainCategoryDto>(fixture.CreateCategory), methodCalls);
     MockMapper.Verify(x => x.Map <MainCategory>(fixture.CreateCategoryDto), methodCalls);
 }
Example #2
0
 private void VerifyMocksGeneral(UserDto mappedUser, Times methodCalls)
 {
     MockUnitOfWork.Verify(x =>
                           x.UserRepository.SingleOrDefaultAsync(It.IsAny <Expression <Func <User, bool> > >()), Times.Once());
     MockUnitOfWork.Verify(x => x.CommitAsync(), methodCalls);
     MockMapper.Verify(x => x.Map <User>(mappedUser), methodCalls);
     mockPasswordService.Verify(x => x.CreatePasswordHash(fixture.Password), methodCalls);
 }
 private void VerifyMocksUpdate(int userId, int walletId, Wallet walletToUpdate, Times times)
 {
     VerifyMockGetWallet(walletId, Times.Once());
     VerifyMockGetUser(userId, times);
     VerifyMockCommit(times);
     MockUnitOfWork.Verify(x => x.WalletRepository.Update(walletToUpdate), times);
     MockMapper.Verify(x => x.Map(fixture.UpdateWalletDto, walletToUpdate), times);
 }
 private void VerifyMocksCreate(int userIdToReturn, Times mapperCalls)
 {
     VerifyMockGetUser(userIdToReturn, Times.Once());
     VerifyMockCommit(mapperCalls);
     MockUnitOfWork.Verify(x => x.WalletRepository.Create(fixture.DefaultWallet), mapperCalls);
     MockMapper.Verify(x => x.Map <Wallet>(fixture.DefaultWalletDto), mapperCalls);
     MockMapper.Verify(x => x.Map <WalletDto>(fixture.DefaultWallet), mapperCalls);
 }
Example #5
0
 private void VerifyMocks(Wallet userWallet, int userId, Operation createOperation,
                          OperationDto createOperationDto, Times methodCalls)
 {
     MockUnitOfWork.Verify(x => x.UserRepository.GetAsync(userId));
     MockUnitOfWork.Verify(x => x.OperationRepository.Create(createOperation), methodCalls);
     MockUnitOfWork.Verify(x => x.WalletRepository.Update(userWallet), methodCalls);
     MockUnitOfWork.Verify(x => x.CommitAsync(), methodCalls);
     MockMapper.Verify(x => x.Map <Operation>(createOperationDto), methodCalls);
     MockMapper.Verify(x => x.Map <OperationDto>(createOperation), methodCalls);
 }
Example #6
0
        public void UpdateTest()
        {
            var        id         = new Guid();
            Subscriber subscriber = new Subscriber()
            {
                Id = id
            };
            var unit = new MockUnitOfWork();

            unit.MockRepository();
            unit.MockUpdateForRep(subscriber);
            var service = new SubscriberService(unit.Object);

            service.Update(subscriber).GetAwaiter().GetResult();
            unit.Verify(x => x.Subscribers.Update(subscriber));
        }
Example #7
0
 protected void AssertPersistanceIsCalledForCreateDummy()
 {
     MockUnitOfWork.Verify(_ => _.Complete(), Times.Once);
     MockDummyRepository.Verify(_ => _.Create(It.IsAny <Dummy>()), Times.Once);
     MockPersistance.AssertPersited();
 }
Example #8
0
 private void VerifyMocksUpdate(Times methodCalls)
 {
     VerifyMocksGeneral(fixture.UserForUpdateDto, methodCalls);
     MockUnitOfWork.Verify(x => x.UserRepository.Update(fixture.UserForUpdate), methodCalls);
 }
Example #9
0
 private void VerifyMocksCreate(Times methodCalls)
 {
     VerifyMocksGeneral(fixture.UserDto, methodCalls);
     MockUnitOfWork.Verify(x => x.UserRepository.Create(fixture.User), methodCalls);
 }
 private void VerifyMocksGeneral(Times methodCalls)
 {
     MockUnitOfWork.Verify(x => x.UserRepository.GetAsync(fixture.UserWithCategories.UserId), Times.Once);
     MockUnitOfWork.Verify(x => x.CommitAsync(), methodCalls);
 }
 private void VerifyMocksUpdate <TUpdatedCategory>()
 {
     VerifyMocksGeneral(Times.Once());
     MockUnitOfWork.Verify(x => x.CategoryRepository.Update(It.IsAny <MainCategory>()), Times.Once);
     MockMapper.Verify(x => x.Map(It.IsAny <UpdateCategoryDto>(), It.IsAny <TUpdatedCategory>()), Times.Once);
 }
 private void VerifyMocksDelete(int walletId, Wallet walletToDelete, Times times)
 {
     MockUnitOfWork.Verify(x => x.WalletRepository.GetAsync(walletId), Times.Once);
     MockUnitOfWork.Verify(x => x.WalletRepository.Remove(walletToDelete), times);
     MockUnitOfWork.Verify(x => x.CommitAsync(), times);
 }
 private void VerifyMockCommit(Times times)
 {
     MockUnitOfWork.Verify(x => x.CommitAsync(), times);
 }
 private void VerifyMockGetWallet(int walletId, Times times)
 {
     MockUnitOfWork.Verify(x => x.WalletRepository.GetAsync(walletId), times);
 }
 private void VerifyMockGetUser(int userId, Times times)
 {
     MockUnitOfWork.Verify(x => x.UserRepository.GetAsync(userId), times);
 }