public async Task <bool> Handle(CreateBulkMemberCommand request, CancellationToken cancellationToken) { var member = new Domain.AggregatesModel.MemberAggregate.Member(request.Name, request.Address); foreach (var accountItem in request.Accounts) { member.AddMemberAccount(accountItem.Balance, accountItem.Status, accountItem.Name); } _context.Members.Add(member); await _context.SaveChangesAsync(cancellationToken); return(true); }
public void Add_MemberAccount_Success() { //Arrange var membername = "Emre Alper"; var address = "Landsberger Straße 117"; var balance = 100; var status = "ACTIVE"; var name = "Lufthansa"; //Act var fakeMember = new Domain.AggregatesModel.MemberAggregate.Member(membername, address); fakeMember.AddMemberAccount(balance, status, name); //Assert Assert.NotNull(fakeMember.MemberAccounts); }