Angular directive test
You don't really need to use ng-html2js since you don't really have a file .html file.
Answered on question 1.
You can just use angular.mock.module if you want. I usually use this pattern for my tests.


Example:

const angular = window.angular,
  expect = window.chai.expect,
  sinon = window.sinon;

const inject = angular.mock.inject,
  module = angular.mock.module;


I have a repo with some patterns for unit testing. Feel feel to take a look at it.

https://github.com/rodoabad/angularjs-unit-testing-patterns