private List <ExpenseEntity> SeedEntities(int amount) { var entities = new List <ExpenseEntity>(); for (int i = 0; i < amount; i++) { entities.Add(TestExpenseSeeder.SeedExpense()); } return(entities); }
public CreateExpenseEntryCommandTests() { _seededExpenseEntity = TestExpenseSeeder.SeedExpense(); _expenseRepository = new MockExpenseRepositoryBuilder() .GetAsyncIs(id => id == _seededExpenseEntity.Id, _seededExpenseEntity) .Build(); _unitOfWork = new MockUnitOfWorkBuilder() .AddExpenseRepository(_expenseRepository.Object) .Build(); _handler = new CreateExpenseEntryHandler(_unitOfWork.Object, _mapper); }
public async void Dto_converts_correctly() { //Given var seededEntry = TestExpenseSeeder.SeedExpenseEntry(); //When var entity = await _handler.Handle(new CreateExpenseEntryCommand { ExpenseId = _seededExpenseEntity.Id, Name = seededEntry.Name, Description = seededEntry.Description, Cost = seededEntry.Cost, Date = seededEntry.Date }); //Then TestExpenseHelper.AssertExpenseEntryEntityMatchesDto(seededEntry, entity.ExpenseEntries.First()); }
public async void Dto_returned_is_valid() { //Given _seededEntity.ExpenseEntries.AddRange(new List <ExpenseEntryEntity> { TestExpenseSeeder.SeedExpenseEntry(), TestExpenseSeeder.SeedExpenseEntry() }); GetShouldReturn(_seededEntity, _seededEntity.Id); //When var entity = await _handler.Handle(new GetExpenseQuery(_seededEntity.Id)); //Then Assert.Equal(_seededEntity.Id, entity.Id); Assert.Equal(_seededEntity.Name, entity.Name); TestExpenseHelper.AssertExpenseEntryEntityMatchesDto( _seededEntity.ExpenseEntries.ElementAt(0), entity.ExpenseEntries.ElementAt(0)); TestExpenseHelper.AssertExpenseEntryEntityMatchesDto( _seededEntity.ExpenseEntries.ElementAt(1), entity.ExpenseEntries.ElementAt(1)); }
public CreateExpenseCommandHandlerTests() : base() { _seededEntity = TestExpenseSeeder.SeedExpense(); }
public GetExpenseQueryHandlerTests() : base() { _seededEntity = TestExpenseSeeder.SeedExpense(); }