public NotificationServiceTests() { EmailRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<EmailQueue, Guid>>(); EmailPreferenceRepository = MockRepository.GenerateStub < IRepositoryWithTypedId<EmailPreferences, string>>(); UserIdentity = MockRepository.GenerateStub<IUserIdentity>(); UserRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<User, string>>(); OrderStatusCodeRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<OrderStatusCode, string>>(); ServerLink = MockRepository.GenerateStub<IServerLink>(); QueryRepositoryFactory = MockRepository.GenerateStub<IQueryRepositoryFactory>(); RepositoryFactory = MockRepository.GenerateStub<IRepositoryFactory>(); RepositoryFactory.OrganizationRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<Organization, string>>(); AdminWorkgroupRepository = MockRepository.GenerateStub<IRepository<AdminWorkgroup>>(); QueryRepositoryFactory.AdminWorkgroupRepository = AdminWorkgroupRepository; WorkgroupRepository = MockRepository.GenerateStub<IRepository<Workgroup>>(); RepositoryFactory.WorkgroupRepository = WorkgroupRepository; NotificationService = new NotificationService(EmailRepository, EmailPreferenceRepository, UserRepository, OrderStatusCodeRepository, UserIdentity, ServerLink, QueryRepositoryFactory, RepositoryFactory); ServerLink.Expect(a => a.Address).Return("FakeHost").Repeat.Any(); ApprovalRepository = MockRepository.GenerateStub<IRepository<Approval>>(); SetupOrderStatusCodes(); }
public NotificationServiceTests() { EmailRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <EmailQueue, Guid> >(); EmailPreferenceRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <EmailPreferences, string> >(); UserIdentity = MockRepository.GenerateStub <IUserIdentity>(); UserRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >(); OrderStatusCodeRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <OrderStatusCode, string> >(); ServerLink = MockRepository.GenerateStub <IServerLink>(); QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>(); RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>(); RepositoryFactory.OrganizationRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >(); AdminWorkgroupRepository = MockRepository.GenerateStub <IRepository <AdminWorkgroup> >(); QueryRepositoryFactory.AdminWorkgroupRepository = AdminWorkgroupRepository; WorkgroupRepository = MockRepository.GenerateStub <IRepository <Workgroup> >(); RepositoryFactory.WorkgroupRepository = WorkgroupRepository; NotificationService = new NotificationService(EmailRepository, EmailPreferenceRepository, UserRepository, OrderStatusCodeRepository, UserIdentity, ServerLink, QueryRepositoryFactory, RepositoryFactory); ServerLink.Expect(a => a.Address).Return("FakeHost").Repeat.Any(); ApprovalRepository = MockRepository.GenerateStub <IRepository <Approval> >(); SetupOrderStatusCodes(); }
private enum EventCode { Approval, Update, Cancelled, Arrival, Complete, Received, Paid }//, KualiUpdate } /* strings to be used in the messages */ //private const string ApprovalMessage = "Order request {0} for {1} has been approved by {2} at {3} review."; //private const string CancellationMessage = "Order request {0} for {1} has been cancelled by {2} at {3} review with the following comment \"{4}\"."; //private const string UpdateInKualiMessage = "Order request {0} for {1} has been updated in Kuali to {2}."; //private const string ChangeMessage = "Order request {0} for {1} has been changed by {2}."; //private const string SubmissionMessage = "Order request {0} for {1} has been submitted."; //private const string ArrivalMessage = "Order request {0} for {1} has arrived at your level ({2}) for review from {3}{4}."; //private const string CompleteMessage = "Order request {0} for {1} has been completed by {2}. Order will be completed as a {3}."; //private const string ReceiveMessage = "Order request {0} for {1} has {2} item(s) received."; //private const string RerouteMessage = "Order request {0} for {1} has been rerouted to you."; //private const string AddAttachmentMessage = "Order request {0} for {1} has a new attachment added by {2}"; //private const string AddNoteMessage = "Order request {0} for {1} has a new note added by {2}"; public NotificationService(IRepositoryWithTypedId <EmailQueue, Guid> emailRepository, IRepositoryWithTypedId <EmailPreferences, string> emailPreferenceRepository, IRepositoryWithTypedId <User, string> userRepository, IRepositoryWithTypedId <OrderStatusCode, string> orderStatusCodeRepository, IUserIdentity userIdentity, IServerLink serverLink, IQueryRepositoryFactory queryRepositoryFactory, IRepositoryFactory repositoryFactory) { _emailRepository = emailRepository; _emailPreferenceRepository = emailPreferenceRepository; _userRepository = userRepository; _orderStatusCodeRepository = orderStatusCodeRepository; _userIdentity = userIdentity; _serverLink = serverLink; //_serverLink = "prepurchasing.ucdavis.edu"; _queryRepositoryFactory = queryRepositoryFactory; _repositoryFactory = repositoryFactory; }
/* strings to be used in the messages */ //private const string ApprovalMessage = "Order request {0} for {1} has been approved by {2} at {3} review."; //private const string CancellationMessage = "Order request {0} for {1} has been cancelled by {2} at {3} review with the following comment \"{4}\"."; //private const string UpdateInKualiMessage = "Order request {0} for {1} has been updated in Kuali to {2}."; //private const string ChangeMessage = "Order request {0} for {1} has been changed by {2}."; //private const string SubmissionMessage = "Order request {0} for {1} has been submitted."; //private const string ArrivalMessage = "Order request {0} for {1} has arrived at your level ({2}) for review from {3}{4}."; //private const string CompleteMessage = "Order request {0} for {1} has been completed by {2}. Order will be completed as a {3}."; //private const string ReceiveMessage = "Order request {0} for {1} has {2} item(s) received."; //private const string RerouteMessage = "Order request {0} for {1} has been rerouted to you."; //private const string AddAttachmentMessage = "Order request {0} for {1} has a new attachment added by {2}"; //private const string AddNoteMessage = "Order request {0} for {1} has a new note added by {2}"; public NotificationService(IRepositoryWithTypedId<EmailQueue, Guid> emailRepository, IRepositoryWithTypedId<EmailPreferences, string> emailPreferenceRepository, IRepositoryWithTypedId<User, string> userRepository, IRepositoryWithTypedId<OrderStatusCode, string> orderStatusCodeRepository, IUserIdentity userIdentity, IServerLink serverLink, IQueryRepositoryFactory queryRepositoryFactory, IRepositoryFactory repositoryFactory ) { _emailRepository = emailRepository; _emailPreferenceRepository = emailPreferenceRepository; _userRepository = userRepository; _orderStatusCodeRepository = orderStatusCodeRepository; _userIdentity = userIdentity; _serverLink = serverLink; //_serverLink = "prepurchasing.ucdavis.edu"; _queryRepositoryFactory = queryRepositoryFactory; _repositoryFactory = repositoryFactory; }
/// <summary> /// Creates a new instance of <see cref="Remote{TRemoteConfiguration, TClientConfiguration}"/>. /// </summary> /// <param name="configuration">The remote configuration object.</param> /// <param name="link">The link object used to communicate with the client.</param> public Remote(TRemoteConfiguration configuration, IServerLink link) { Throw.If.Object.IsNull(configuration, nameof(configuration)); Throw.If.Object.IsNull(link, nameof(link)); Configuration = configuration; if (!Configuration.StartClientVisible) { Configuration.ClientConfiguration.AutoShutdown = true; } Link = link; Factory.Instance.Create(out ITestResultEndPoint result); Results = result; }
internal WorkerRemote(IWorkerRemoteConfiguration configuration, IServerLink link) : base(configuration, link) { }
public void Create(out IServerLink @object, String pipeID) => @object = new ServerLink(pipeID);
public void Create(out IServerLink @object) => Create(out @object, Guid.NewGuid().ToString());
public void Create(out IWorkerRemote @object, IWorkerRemoteConfiguration configuration, IServerLink link) => @object = new WorkerRemote(configuration, link);
public void Create(out IProxyRemote @object, IProxyRemoteConfiguration configuration, IServerLink link) => @object = new ProxyRemote(configuration, link);
public ProxyRemote(IProxyRemoteConfiguration configuration, IServerLink link) : base(configuration, link) { }