public async Task Add_ValidInviteInformation_InsertWhitelistEntry() { var emailAddress = "*****@*****.**"; var inviteId = Guid.NewGuid(); var invite = new InviteInformation(inviteId, emailAddress); await _controller.Add(invite); _mockWhitelistRepository.Verify(_ => _.InsertAsync(invite), Times.Once); }
public async Task InsertAsync(InviteInformation invite) { var entity = new WhitelistEntity { EmailAddress = invite.EmailAddress, PartitionKey = invite.Id.ToString(), RowKey = invite.Id.ToString() }; await _storageClient.ExecuteAsync(TableOperation.Insert(entity)); }
public async Task <ActionResult> Add([FromBody] InviteInformation invite) { await _whitelistRepository.InsertAsync(invite); return(Ok()); }