public async Task InsertVendor_ValidArguments_InvokeRepositoryAndPublishEvent() { await _vendorService.InsertVendor(new Vendor()); _repoMock.Verify(c => c.InsertAsync(It.IsAny <Vendor>()), Times.Once); _mediatorMock.Verify(c => c.Publish(It.IsAny <EntityInserted <Vendor> >(), default(CancellationToken)), Times.Once); }