public TicketSellingController( ISessionManager sessionManager, ISeatManager seatManager, ITicketManager ticketManager, IDataContext dataContext) { if (dataContext == null) { throw new ArgumentNullException("dataContext"); } if (sessionManager == null) { throw new ArgumentNullException("sessionManager"); } if (seatManager == null) { throw new ArgumentNullException("seatManager"); } if (ticketManager == null) { throw new ArgumentNullException("ticketManager"); } SessionManager = sessionManager; SeatManager = seatManager; TicketManager = ticketManager; DataContext = dataContext; }
public void ChangeTicketWithNullAsParameterThrowsArgumentNullException() { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); Assert.Throws <ArgumentNullException>(() => _mgr.ChangeTicket(null)); }
public static void Initialize(IApplicationContext applicationContext, ITicketManager ticketManager , IWorkmateMembershipProvider workmateMembershipProvider, IWorkmateRoleProvider workmateRoleProvider , IArticleManager articleManager, IRequestHelper requestHelper , IArticleAttachmentManager articleAttachmentManager, IApplicationManager applicationManager , IArticleGroupManager articleGroupManager, IArticleGroupThreadManager articleGroupThreadManager , IApplicationDataCache applicationDataCache, IProfileImageManager profileImageManager , ISystemProfileImageManager systemProfileImageManager, IEmailManager emailManager , IEmailPublisher emailPublisher , IOfficeManager officeManager, IDepartmentManager departmentManager ) { _ApplicationContext = applicationContext; _TicketManager = ticketManager; _WorkmateMembershipProvider = workmateMembershipProvider; _WorkmateRoleProvider = workmateRoleProvider; _ArticleManager = articleManager; _RequestHelper = requestHelper; _ArticleAttachmentManager = articleAttachmentManager; _ApplicationManager = applicationManager; _ArticleGroupManager = articleGroupManager; _ArticleGroupThreadManager = articleGroupThreadManager; _ApplicationDataCache = applicationDataCache; _ProfileImageManager = profileImageManager; _SystemProfileImageManager = systemProfileImageManager; _EmailManager = emailManager; _EmailPublisher = emailPublisher; _OfficeManager = officeManager; _DepartmentManager = departmentManager; }
public void AddTicketResponseToUnknownTicketThrowsArgumentException() { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); Assert.Throws <KeyNotFoundException>(() => _mgr.AddTicketResponse(0, "Some response", false)); }
public void GetTicketWithNegativeNumberAsTicketNumberThrowsArgumentException() { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); Assert.Throws <ArgumentException>(() => _mgr.GetTicket(-1)); }
public void GetTicketsCallsRepositoryReadTicketsExactlyOnce() { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); _mgr.GetTickets(); _repository.Received(1).ReadTickets(); }
public void AddTicketWithInvalidQuestionThrowsValidationException(string question) { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); Assert.Throws <ValidationException>(() => _mgr.AddTicket(1, question)); }
public void AddTicketResponseWithInvalidResponseThrowsValidationException(string response) { _repository = Substitute.For <ITicketRepository>(); _repository.ReadTicket(5).Returns(new Ticket()); _mgr = new TicketManager(_repository); Assert.Throws <ValidationException>(() => _mgr.AddTicketResponse(5, response, true)); }
public TicketsController(ISessionManager sessionManager, ITicketManager ticketManager) { this.SessionManager = sessionManager ?? throw new ArgumentException("The session manager parameter is required.", nameof(sessionManager)); this.TicketManager = ticketManager ?? throw new ArgumentException("The ticket manager parameter is required.", nameof(ticketManager)); }
public void RemoveTicketCallsRepositoryDeleteTicketWithTheSameTicketNumber() { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); _mgr.RemoveTicket(5); _repository.Received(1).DeleteTicket(5); }
public void GetTicketWithUnknownIdThrowsException(int id) { _repository = Substitute.For <ITicketRepository>(); _repository.ReadTicket(Arg.Any <int>()).ReturnsNullForAnyArgs(); _mgr = new TicketManager(_repository); Assert.Throws <KeyNotFoundException>(() => _mgr.GetTicket(id)); }
public void GetTicketResponsesCallsRepositoryReadTicketResponsesOfTicket() { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); _mgr.GetTicketResponses(5); _repository.Received(1).ReadTicketResponsesOfTicket(5); }
public void GetTicketWithCorrectIdReturnsExpectedResultWithInlineData(int id) { Ticket t = new Ticket(); _repository = Substitute.For <ITicketRepository>(); _repository.ReadTicket(id).ReturnsForAnyArgs(t); _mgr = new TicketManager(_repository); Assert.Equal(t, _mgr.GetTicket(id)); }
public AuthController(ICommandService commandService, ITicketGrantingManager ticketGrantingManager, ITicketManager ticketManager, IWebAppManager webAppManager, IAccountService accountService) : base(commandService) { _ticketGrantingManager = ticketGrantingManager; _ticketManager = ticketManager; _webAppManager = webAppManager; _accountService = accountService; _logger = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType().FullName); }
public TicketController(IAppContext context, ITicketTypeManager typeMan, ITicketLogger tickLog, ICommentManager comManage, ITicketManager tikMan, IUserManager userMan, IDtoConverter dtoConver, IHtmlValidator htmlValid) { db = context; typeManager = typeMan; ticketLogger = tickLog; commentManager = comManage; ticketManager = tikMan; userManager = userMan; dtoConverter = dtoConver; htmlValidator = htmlValid; }
public void ProcessRequest(HttpContext context) { ITicketManager ticketManager = InstanceContainer.TicketManager; if (!ticketManager.IsAuthorized(context)) { ticketManager.SignoutAndRedirectToLogin(); return; } this.User = context.User.Identity as IUserBasic; ProcessAuthorizedRequest(context); }
public void IssueTicketTest() { ITicketManager ticketManager = DaoFactory.GetTicketManager(); Ticket ticket = new Ticket(); var _user = new User(); _user.Id = 1; ticket.Subject = "test support"; ticket.Description = "test description"; ticket.SolvedDate = DateTime.Now; ticket.RaisedDate = DateTime.Now; ticket.user = _user; ticketManager.IssueTicket(ticket); }
public void ChangeTicketWithInvalidTicketThrowsValidationException(string text) { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); Ticket invalidTicket = new Ticket { Text = text, AccountId = 1, TicketNumber = 1, State = TicketState.Open, DateOpened = DateTime.Now, Responses = new List <TicketResponse>() }; Assert.Throws <ValidationException>(() => _mgr.ChangeTicket(invalidTicket)); }
public void AddTicketWithAccountIdAndQuestionReturnsNewTicket(string question, int accountId) { _repository = Substitute.For <ITicketRepository>(); _repository.CreateTicket(Arg.Any <Ticket>()).Returns(new Ticket { Text = question, AccountId = accountId, TicketNumber = 1 }); _mgr = new TicketManager(_repository); Ticket t = _mgr.AddTicket(accountId, question); Assert.Equal(question, t.Text); Assert.Equal(accountId, t.AccountId); }
public void AddTicketResponseWithValidTicketResponseSetsTicketStateToAnsweredIfItWasNotAClientResponse() { Ticket t = new Ticket { State = TicketState.Answered, Text = "Some fake ticket", AccountId = 23, TicketNumber = 1, DateOpened = DateTime.Now }; _repository = Substitute.For <ITicketRepository>(); _repository.ReadTicket(1).Returns(t); _mgr = new TicketManager(_repository); _mgr.AddTicketResponse(1, "Valid response", false); Assert.Equal(TicketState.Answered, t.State); }
public void ChangeTicketWithValidTicketCallsRepositoryUpdateTicket() { _repository = Substitute.For <ITicketRepository>(); _mgr = new TicketManager(_repository); Ticket validTicket = new Ticket { Text = "This should be valid", AccountId = 1, TicketNumber = 1, State = TicketState.Open, DateOpened = DateTime.Now, Responses = new List <TicketResponse>() }; _mgr.ChangeTicket(validTicket); _repository.Received(1).UpdateTicket(Arg.Is(validTicket)); }
public override void OnAuthorization(AuthorizationContext filterContext) { ITicketManager ticketManager = InstanceContainer.TicketManager; bool isAuthorized = ticketManager.IsAuthorized(filterContext.HttpContext); // this information can be cached so we don't reflect on every call bool skipAuthorization = filterContext.ActionDescriptor.IsDefined(typeof(AllowAnonymousAttribute), true) || filterContext.ActionDescriptor.ControllerDescriptor.IsDefined(typeof(AllowAnonymousAttribute), true); if (!skipAuthorization && !isAuthorized) { ticketManager.Signout(); // auth failed, redirect to login page filterContext.Result = new HttpUnauthorizedResult(); return; } }
private static void DetectMenuAction() { bool inValidAction = false; do { inValidAction = false; Console.Write("Keuze: "); string input = Console.ReadLine(); int action; if (Int32.TryParse(input, out action)) { mgr = new TicketManager(); switch (action) { case 1: PrintAllTickets(); break; case 2: ActionShowTicketDetails(); break; case 3: ActionShowTicketResponses(); break; case 4: ActionCreateTicket(); break; case 5: ActionAddResponseToTicket(); break; case 0: quit = true; return; default: Console.WriteLine("Geen geldige keuze!"); inValidAction = true; break; } } } while (inValidAction); }
public void AddTicketResponseWithValidTicketResponseCallsRepoMethodsCreateTicketResponseAndUpdateTicket() { Ticket t = new Ticket { State = TicketState.Answered, Text = "Some fake ticket", AccountId = 23, TicketNumber = 1, DateOpened = DateTime.Now }; _repository = Substitute.For <ITicketRepository>(); _repository.ReadTicket(1).Returns(t); _mgr = new TicketManager(_repository); _mgr.AddTicketResponse(1, "Valid response", false); _repository.Received(1).CreateTicketResponse(Arg.Any <TicketResponse>()); _repository.Received(1).UpdateTicket(t); }
public DefaultTicketVerifier(ITicketManager ticketManager) { _ticketManager = ticketManager; }
static Program() // static contructor for initialising static members! { quit = false; mgr = new TicketManager(); }
public TicketController(ITicketManager ticketManager) { this.TicketManager = ticketManager; }
public TicketResponsesController(IMemoryCache cache) { mgr = new TicketManager(); this.cache = cache; }
public TicketController(ITicketManager manager) { _manager = manager; }
public TicketController() { mgr = new TicketManager(); }
// public TicketController() // { // mgr = new TicketManager(); // } public TicketController(ITicketManager mgr) { this.mgr = mgr; }