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)); }