Exemple #1
0
        public void Test_GetTickets()
        {
            List <Ticket> allTickets;

            using (var context = new Cinephiliacs_AdmintoolsContext(options))
            {
                AdminRepository repo       = new AdminRepository(context);
                Mapper          testMapper = new Mapper();
                TicketLogic     testLogic  = new TicketLogic(repo, testMapper);

                allTickets = testLogic.GetAllTickets();
            }

            Assert.True(allTickets.Count > 0);
        }
Exemple #2
0
        public async void TestLogicCreateTicket()
        {
            string   userID      = "USERID123";
            string   description = "report description";
            DateTime time        = DateTime.Now;

            using (var context = new Cinephiliacs_AdmintoolsContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();
                AdminRepository repo  = new AdminRepository(context);
                ReportingLogic  logic = new ReportingLogic(repo, new Mapper());
                ReportModel     model = new ReportModel()
                {
                    ReportEntityType  = "Review",
                    ReportEnitityId   = userID,
                    ReportDescription = description,
                };
                bool success = await logic.CreateReportTicket(model);
            }

            using (var context1 = new Cinephiliacs_AdmintoolsContext(options))
            {
                context1.Database.EnsureCreated();
                var tickets = context1.Tickets.ToList();
                tickets.ForEach(t =>
                {
                    System.Console.WriteLine(t.ItemId);
                    System.Console.WriteLine(t.AffectedService);
                    System.Console.WriteLine(t.Descript);
                    System.Console.WriteLine(t.TimeSubmitted);
                    System.Console.WriteLine(t.TicketId);
                });
                var ticket = context1.Tickets.Where(t => t.ItemId == userID && t.Descript == description).FirstOrDefault();
                Assert.NotNull(ticket);
            }
        }
Exemple #3
0
 public AdminRepository(Cinephiliacs_AdmintoolsContext _context)
 {
     this._context = _context;
 }