public void Create_Member_Success() { //Arrange var name = "Emre Alper"; var address = "Landsberger Straße 117"; //Act var fakeMember = new Domain.AggregatesModel.MemberAggregate.Member(name, address); //Assert Assert.NotNull(fakeMember); }
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_Empty_MemberAccount_Success() { //Arrange var membername = "Emre Alper"; var address = "Landsberger Straße 117"; var name = "Lufthansa"; //Act var fakeMember = new Domain.AggregatesModel.MemberAggregate.Member(membername, address); fakeMember.AddANewEmptyMemberAccount(name); //Assert Assert.NotNull(fakeMember.MemberAccounts); }
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); }
public async Task <long> Handle(CreateMemberCommand request, CancellationToken cancellationToken) { var member = new Domain.AggregatesModel.MemberAggregate.Member(request.Name, request.Address); _context.Members.Add(member); await _context.SaveChangesAsync(cancellationToken); //publish to integration event await _mediator.Send(new MemberCreated { Id = member.Id, Name = request.Name, Address = request.Address }, cancellationToken); return(member.Id); }