Example #1
0
        public async Task HandleAsync_GivenContactId_ContactShouldBeRetrieved()
        {
            var id = Guid.NewGuid();

            var result = await handler.HandleAsync(new GetContact(id, A.Dummy <Guid>()));

            A.CallTo(() => dataAccess.GetById <Contact>(id)).MustHaveHappened(Repeated.Exactly.Once);
        }
Example #2
0
        public async Task HandleAsync_GivenNotOrganisationUser_ThrowsSecurityException()
        {
            var localAuthorization = AuthorizationBuilder.CreateUserDeniedFromAccessingOrganisation();

            var localHandler = new GetContactHandler(localAuthorization, dataAccess, mapper);

            Func <Task <ContactData> > action = async() => await localHandler.HandleAsync(A.Dummy <GetContact>());

            await action.Should().ThrowAsync <SecurityException>();
        }