Esempio n. 1
0
        public void UnavailableSeatTest()
        {
            //Arrange
            var testroom = new bool[2, 2] {
                { false, true }, { true, true }
            };
            var testobj = new ScreenTime(25, 64, new DateTime(), new DateTime(), "testroom", testroom, 3);

            //Act
            testobj.SetSeatAvailability(new Ticket(10, "", 0, 0, 25, 25), false);
        }
Esempio n. 2
0
        public void ReserveSeatTest()
        {
            //Arrange
            var testroom = new bool[2, 2] {
                { true, true }, { true, true }
            };
            var testobj = new ScreenTime(25, 64, new DateTime(), new DateTime(), "testroom", testroom, 4);

            //Act
            testobj.SetSeatAvailability(new Ticket(10, "", 0, 0, 25, 25), false);
            //Assert
            Assert.IsFalse(testobj.availability[0, 0]);
            Assert.AreEqual(testobj.availableTickets, 3);
        }
Esempio n. 3
0
        public void CancelSeatTest()
        {
            //throw new NotImplementedException();
            //Arrange
            var testroom = new bool[2, 2] {
                { false, true }, { true, true }
            };
            var testobj = new ScreenTime(25, 64, new DateTime(), new DateTime(), "testroom", testroom, 3);

            //Act
            testobj.SetSeatAvailability(new Ticket(10, "", 0, 0, 25, 25), true);
            //Assert
            Assert.IsTrue(testobj.availability[0, 0]);
            Assert.AreEqual(4, testobj.availableTickets);
        }