Example #1
0
        public void TestKiss()
        {
            //Arrange
            Room room = new Room {
                Id = 1, Name = "D3000", Description = "Test Description"
            };
            ApplicationUser user1 = new ApplicationUser {
                FirstName = "Tommy", Room = room
            };
            ApplicationUser user2 = new ApplicationUser {
                FirstName = "Eivind", Room = room
            };

            List <ApplicationUser> listOfUsers = new List <ApplicationUser>();

            listOfUsers.Add(user1);
            listOfUsers.Add(user2);

            Mock <IRepository> repo = new Mock <IRepository>();

            repo.Setup(x => x.GetAllUsers()).Returns(listOfUsers);
            repo.Setup(x => x.GetUser("userid")).Returns(user1);

            var kiss = new Kiss(repo.Object);

            string expected = "You kissed Eivind";
            //Act
            string actual = kiss.RunCommand("Eivind", "userid");

            //Assess
            Assert.AreEqual(expected, actual);
        }
Example #2
0
        private static void DeregisterPC(string sql)
        {
            var msmqCapacity  = int.Parse(ConfigurationManager.AppSettings[CONFIG_MSMQ_CAPACITY]);
            var clientId      = new Neighborhood(sql).GetLocalClient();
            var kiss          = new Kiss(sql, clientId, msmqCapacity);
            var bundleManager = new BundleManager(sql, clientId, msmqCapacity);
            var poManager     = new PersistentObjectManager(sql, msmqCapacity);
            var sdManager     = new StandingDataManager(sql, msmqCapacity);

            Console.WriteLine("Deregistering PC...");

            kiss.RegisterPC(true);

            Console.WriteLine("Press any key to continue.");
            Console.ReadKey();
        }
Example #3
0
        private static void StartBackgroundWork(string sql,
                                                StandingDataListener sdListener,
                                                PersistentObjectListener poListener,
                                                BundleListener bundleListener,
                                                PersistentObjectControlListener poControlListener,
                                                BundleControlListener bundleControlListener)
        {
            var msmqCapacity = int.Parse(ConfigurationManager.AppSettings[CONFIG_MSMQ_CAPACITY]);
            var clientId     = new Neighborhood(sql).GetLocalClient();

            Console.WriteLine("Starting Background Work...");

            StartListener(sdListener, poListener, bundleListener, poControlListener, bundleControlListener);
            Kiss.StartJobs(sql, clientId, msmqCapacity);

            Console.WriteLine("Press any key to continue.");
            Console.ReadKey();
        }
Example #4
0
        private static void StopBackgroundWork(bool interactive,
                                               StandingDataListener sdListener,
                                               PersistentObjectListener poListener,
                                               BundleListener bundleListener,
                                               PersistentObjectControlListener poControlListener,
                                               BundleControlListener bundleControlListener)
        {
            if (interactive)
            {
                Console.WriteLine("Stopping Background Work...");
            }

            Kiss.StopJobs();
            StopListener(sdListener, poListener, bundleListener, poControlListener, bundleControlListener);

            if (interactive)
            {
                Console.WriteLine("Press any key to continue.");
                Console.ReadKey();
            }
        }
Example #5
0
        public void Start()
        {
            Kiss kiss = new Kiss
            {
                Category     = "Concert ",
                Date         = new DateTime(1994, 12, 25, 12, 25, 00, 00),
                Location     = "Wembley Stadium ",
                NameOfBooker = "Eric ",
                Band         = "Kiss ",
                Genre        = "Rock"
            };
            Dance dance = new Dance
            {
                Category     = "Concert ",
                Date         = new DateTime(2006, 01, 18, 13, 30, 00, 00),
                Location     = "Tele 2 Arena ",
                NameOfBooker = "Gustaf ",
                Band         = "Das Boot ",
                Genre        = "Dance music"
            };

            MarcsLife marcsLife = new MarcsLife
            {
                NameOfMovie  = "Marcs Life",
                Category     = "Movie ",
                Date         = new DateTime(2012, 05, 12, 12, 00, 00),
                Location     = "Stockholm ",
                NameOfBooker = "Göran ",
                Genre        = "Comedy "
            };

            Ariel ariel = new Ariel
            {
                NameOfMovie  = "Ariel",
                Category     = "Movie ",
                Date         = new DateTime(1994, 01, 12, 19, 00, 00),
                Location     = "Under the sea ",
                NameOfBooker = "Greta ",
            };
            Hultsfred hultsfred = new Hultsfred
            {
                Category        = "Party ",
                Date            = new DateTime(2006, 02, 18, 15, 00, 00),
                Location        = "Blekinge ",
                NameOfBooker    = "Alfred ",
                DurationOfEvent = "1 week "
            };
            Roskilde roskilde = new Roskilde
            {
                Category        = "Party ",
                Date            = new DateTime(2006, 03, 02, 00, 00, 00, 0),
                Location        = "Danmark ",
                NameOfBooker    = "Adrian ",
                DurationOfEvent = "1 week "
            };

            List <Concert> concerts = new List <Concert>()
            {
                kiss,
                dance
            };
            List <Movie> movies = new List <Movie>()
            {
                marcsLife,
                ariel
            };
            List <Festival> festivals = new List <Festival>()
            {
                hultsfred,
                roskilde
            };
            bool loop = false;

            do
            {
                Console.WriteLine("Welcome to tickets");
                Console.WriteLine("-------------------------------");
                Console.WriteLine("Please choose any of the below.");
                Console.WriteLine("1. Concerts");
                Console.WriteLine("2. Movies");
                Console.WriteLine("3. Festivals");
                Console.WriteLine("4. Exit");
                int input = int.Parse(Console.ReadLine());
                switch (input)
                {
                case 1:
                    Console.Clear();
                    foreach (var item in concerts)
                    {
                        Console.WriteLine("Genre: " + item.Genre + " Band: " + item.Band + "Category: " + item.Category + "Date: " + item.Date + " Location: " + item.Location + "Buyer of ticket: " + item.NameOfBooker);
                    }
                    break;

                case 2:
                    Console.Clear();
                    foreach (var item1 in movies)
                    {
                        Console.WriteLine("Movies Name: " + item1.NameOfMovie + "Category: " + item1.Category + "Genre: " + item1.Genre + "Date: " + item1.Date + " Location: " + item1.Location + "Buyer of ticket: " + item1.NameOfBooker);
                    }
                    break;

                case 3:
                    Console.Clear();
                    foreach (var item2 in festivals)
                    {
                        Console.WriteLine("Name of festival: " + item2.NameOfFestival + "Category: " + item2.Category + "Date: " + item2.Date + " Location: " + item2.Location + "Buyer of ticket: " + item2.NameOfBooker);
                    }
                    break;

                case 4:
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Choose wisely my young padawan");
                    break;
                }
            } while (true);
        }
Example #6
0
 public override string ToString()
 {
     return(Tracked
         ? "Expressions tracked (Kiss:" + Kiss.ToString() + ", TongueOut:" + TongueOut.ToString() + ", Smile:" + Smile.ToString() + ", MouthOpen:" + MouthOpen.ToString() + ")"
         : "Expressions not tracked");
 }