Exemplo n.º 1
0
        public static object createObject(string actorObjectType = null, int empId = 0, string empName = null, string empSname = null)
        {         // Would use SRP, but no time
            switch (actorObjectType)
            {
            case "announcer":
                Announcer announcer = new Announcer(empId, empName, empSname);
                return(announcer);

            case "doorman":
                DoorMan doorMan = new DoorMan(empId, empName, empSname);
                return(doorMan);

            case "driver":
                Driver driver = new Driver(empId, empName, empSname);
                return(driver);

            case "security":
                Security security = new Security(empId, empName, empSname);
                return(security);

            case "ticketchecker":
                TicketChecker ticketChecker = new TicketChecker(empId, empName, empSname);
                return(ticketChecker);

            case "ticketclerk":
                TicketClerk ticketClerk = new TicketClerk(empId, empName, empSname);
                return(ticketClerk);
            }
            return(null);
        }
Exemplo n.º 2
0
 public void SetUp()
 {
     _cbc           = new Mock <ICbc>();
     _cipherFactory = new Mock <ICipherFactory>();
     _cipherFactory.Setup(callTo => callTo.CreateCbcProvider()).Returns(_cbc.Object);
     _logger        = new Mock <ILogger <TicketChecker> >();
     _ticketChecker = new TicketChecker(_cipherFactory.Object, _logger.Object);
 }
Exemplo n.º 3
0
 public void FileUsersTicket(Ticket ticket, User user)
 {
     if (TicketChecker.TicketCheck(ticket))
     {
         Console.WriteLine("{1} has filed his ticket : {0}", ticket.TicketBody, user.UserName);
     }
     else
     {
         Console.WriteLine("Your input is invalid");
     }
 }
Exemplo n.º 4
0
        public void TestCheckNumbers()
        {
            LotteryGame kenoGame = new LotteryGame("Keno Game");

            Draw draw = new Draw();

            draw.AddDrawNumber(2);
            draw.AddDrawNumber(36);
            draw.AddDrawNumber(45);
            draw.AddDrawNumber(29);
            draw.AddDrawNumber(63);
            draw.AddDrawNumber(78);
            draw.AddDrawNumber(80);
            draw.AddDrawNumber(16);
            draw.AddDrawNumber(56);
            draw.AddDrawNumber(52);
            draw.AddDrawNumber(58);
            draw.AddDrawNumber(8);

            LotteryTicket ticket = new LotteryTicket();

            ticket.AddSelectedNumber(36);
            ticket.AddSelectedNumber(3);
            ticket.AddSelectedNumber(28);
            ticket.AddSelectedNumber(78);
            ticket.AddSelectedNumber(30);
            ticket.AddSelectedNumber(10);

            kenoGame.AddDraw(draw);
            draw.AddTicket(ticket);

            var wonNumbers = new List <int>
            {
                36,
                78
            };

            TicketChecker checker = kenoGame.CheckResults();

            Assert.AreEqual(TicketChecker.ReturnStatus.Success, checker.Message);

            CollectionAssert.AreEqual(ticket.WinningNumbers, wonNumbers);
        }
Exemplo n.º 5
0
 public JobEmulator()
 {
     TicketChecker = new TicketChecker();
 }