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); }
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); }
public void sameInst() { //Arrange bool expected = true; ScreenTime obj = new ScreenTime(5, 4, new DateTime(), new DateTime(), "auditorium1", new bool[, ] { { true, true }, { true, true } }, 4); //Act bool actual = obj.GetHashCode() == obj.GetHashCode(); //Assert Assert.AreEqual(expected, actual, "Hashcode should be consistent."); }
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); }
public void diffType() { //Arrange bool expected = false; ScreenTime a = new ScreenTime(3, 6, new DateTime(), new DateTime(), "auditorium2", new bool[, ] { { true, false }, { true, true } }, 3); Seat b = new Seat(6, 7, 8); //Act bool actual = a.GetHashCode() == b.GetHashCode(); //Assert Assert.AreEqual(expected, actual, "Different object should not produce the same hashcode."); }