Esempio n. 1
0
        protected override void Setup()
        {
            Context.AccessRequests.RemoveRange(Context.AccessRequests);

            Context.OrganisationUsers.RemoveRange(Context.OrganisationUsers);
            Context.Organisations.RemoveRange(Context.Organisations);
            Context.Users.RemoveRange(Context.Users);

            Context.Save();

            _emailService = new MockEmailService();

            _system = new AccessRequestService(Context, _emailService);
        }
Esempio n. 2
0
        public void EmailError_RollsBackAccessRequest()
        {
            Context.Users.Add(MakeSomeExistingUser());
            Context.Save();

            _system = new AccessRequestService(Context, new ErroringEmailService());
            try
            {
                _system.LogAccessRequest(MakeSomeAccessRequest(), "*****@*****.**");
            }
            catch
            {
                Assert.AreEqual(0, Context.AccessRequests.Count());
                return;
            }

            Assert.Fail("Should have thrown");
        }
Esempio n. 3
0
        private AccessRequestService getMockedAccessRequestService()
        {
            var accessRequestRepository    = getAccessRequestRepository();
            var resourcesProviderMock      = new Mock <IAccessibleResourcesProvider>();
            var conversationRepositoryMock = new Mock <IRepository <DbConversation> >();



            var userFilesRepositoryMock       = new Mock <IRepository <DbUserFile> >();
            var annotationItemsRepositoryMock = new Mock <IRepository <DbAnnotationItem> >();
            var conversationServiceMock       = new Mock <IConversationService>();

            var mockedAccessRequestService = new AccessRequestService(
                accessRequestRepository,
                resourcesProviderMock.Object,
                conversationRepositoryMock.Object,
                UserRepository,
                userFilesRepositoryMock.Object,
                annotationItemsRepositoryMock.Object,
                conversationServiceMock.Object
                );

            return(mockedAccessRequestService);
        }