/// <summary>
 /// Creates a new instance of MockConfigurator.
 /// </summary>
 public MockConfigurator(IWebExtensionsApi webExtensionsApi)
 {
     apiHandlers             = new List <IMockHandler>();
     objectReferenceHandlers = new List <IMockHandler>();
     apiConfigurator         = new ApiConfigurator(webExtensionsApi, apiHandlers);
     this.webExtensionsApi   = webExtensionsApi;
 }
 public HistoryApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     testHistoryUrl        = "https://non-existent-url.com/";
     testHistorySearchText = "non-existent-url";
     testHistoryTime       = DateTime.UtcNow;
 }
Beispiel #3
0
 public I18nApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi           = webExtensionsApi;
     testMessageName                 = "message_key_1";
     testMessageText                 = "Message";
     testWithPlaceholdersMessageName = "message_key_2";
     testWithPlaceholdersMessageText = "Message with placeholders {0} and {1}.";
 }
 public StorageApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     storageTestKey1       = "test";
     storageTestValue1     = Guid.NewGuid().ToString();
     storageTestKey2       = "toRemove";
     storageTestValue2     = Guid.NewGuid().ToString();
 }
Beispiel #5
0
 public CookiesApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     testCookieName        = "TestCookie";
     testCookieUrl         = "https://non-existent-domain.com/";
     testCookieDomain      = "non-existent-domain.com";
     testCookieValue       = Guid.NewGuid().ToString();
 }
Beispiel #6
0
 public TodoScheduler(
     IWebExtensionsApi webExtensionApi,
     ITodoItemRepository repository,
     ILogger <TodoScheduler> logger)
 {
     _webExtensionApi = webExtensionApi;
     _repository      = repository;
     _logger          = logger;
 }
Beispiel #7
0
        /// <summary>
        /// Creates a new instance of ObjectReferenceConfigurator.
        /// </summary>
        /// <param name="webExtensionsApi">The web extension API.</param>
        /// <param name="mockHandlers">The mock handlers.</param>
        /// <param name="objectReference">The object reference configured.</param>
        internal ObjectReferenceConfigurator(IWebExtensionsApi webExtensionsApi, IList <IMockHandler> mockHandlers, TObject objectReference) : base(webExtensionsApi, mockHandlers)
        {
            if (objectReference is null)
            {
                throw new ArgumentNullException(nameof(objectReference));
            }

            this.objectReference = objectReference;
        }
 public _SanityTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
Beispiel #9
0
 public ManagementApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
 public CommandsApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi  = webExtensionsApi;
     testCommandName        = "dummy-command";
     testCommandDescription = "This is a dummy command";
 }
 public IdentityApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi   = webExtensionsApi;
     testIdentityRedirectUrl = "https://non-existent-url.com";
 }
 public PrivacyNetworkApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
 public BookmarksApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     testBookmarkTitle     = Guid.NewGuid().ToString();
     testBookmarkUrl       = $"https://non-existent-url.com/?id={Guid.NewGuid()}";
 }
 public NotificationsApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     testNotificationId    = Guid.NewGuid().ToString();
 }
Beispiel #15
0
 public TabsApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     testTabUrl            = "https://raw.githubusercontent.com/mingyaulee/WebExtensions.Net/main/README.md?testId=" + Guid.NewGuid().ToString();
     testTabUpdateUrl      = testTabUrl + "&update=true";
 }
 public RuntimeApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
 public PermissionsApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
Beispiel #18
0
 /// <summary>
 /// Creates a new instance of BaseConfigurator.
 /// </summary>
 /// <param name="webExtensionsApi">The web extension API.</param>
 /// <param name="mockHandlers">The mock handlers.</param>
 protected BaseConfigurator(IWebExtensionsApi webExtensionsApi, IList <IMockHandler> mockHandlers)
 {
     this.webExtensionsApi = webExtensionsApi;
     this.mockHandlers     = mockHandlers;
 }
 public DownloadsApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     testDownloadFileName  = Guid.NewGuid().ToString() + ".md";
     testDownloadUrl       = "https://raw.githubusercontent.com/mingyaulee/WebExtensions.Net/main/README.md";
 }
 public PrivacyWebsitesApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
Beispiel #21
0
 public IdleApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
Beispiel #22
0
 public AlarmsApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
     testAlarmName         = Guid.NewGuid().ToString();
     testAlarmTime         = DateTime.UtcNow.AddMinutes(10);
 }
Beispiel #23
0
 public WindowsApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }
 public PrivacyServicesApiTests(IWebExtensionsApi webExtensionsApi)
 {
     this.webExtensionsApi = webExtensionsApi;
 }