public void AddNewTransaction_Return_TrueAndMessage() { // Arrange var options = GetContextOptions(); var transactionViewModel = new TransactionViewModel { ProductId = Guid.NewGuid(), ProfileId = Guid.NewGuid(), TransactionTime = DateTime.Now, TotalCost = 1, IsActive = true }; var result = false; var message = string.Empty; Guid guid; // Act using (var context = new TransactionContext(options)) { ITransactionService transactionService = new TransactionService(context, _mapper, _rabbitMQService.Object); (result, guid, message) = transactionService.AddNewTransactionAsync(transactionViewModel).GetAwaiter().GetResult(); } // Assert Assert.True(result); }