public async Task GivenNullRequest_WhenHandlingRequest_ThenThrowArgumentNullException() { IAuthorizationService <DataActions> authService = Substitute.For <IAuthorizationService <DataActions> >(); IAddExtendedQueryTagService tagService = Substitute.For <IAddExtendedQueryTagService>(); var handler = new AddExtendedQueryTagHandler(authService, tagService); await Assert.ThrowsAsync <ArgumentNullException>(() => handler.Handle(null, default)); await authService.DidNotReceiveWithAnyArgs().CheckAccess(default, default);
public AddExtendedQueryTagHandler(IAuthorizationService <DataActions> authorizationService, IAddExtendedQueryTagService addExtendedQueryTagService) : base(authorizationService) { EnsureArg.IsNotNull(addExtendedQueryTagService, nameof(addExtendedQueryTagService)); _addExtendedQueryTagService = addExtendedQueryTagService; }
public AddExtendedQueryTagServiceTests() { _extendedQueryTagEntryValidator = Substitute.For <IExtendedQueryTagEntryValidator>(); _extendedQueryTagStore = Substitute.For <IExtendedQueryTagStore>(); _extendedQueryTagService = new AddExtendedQueryTagService(_extendedQueryTagStore, _extendedQueryTagEntryValidator); }