public void TestThatHotelDoesGetRoomOccupantFromTheDatabase() { IDatabase mockDatabase = mocks.Stub<IDatabase>(); String roomOccupant = "Whale Rider"; String anotherRoomOccupant = "Raptor Wrangler"; using (mocks.Record()) { // The mock will return "Whale Rider" when the call is made with 24 mockDatabase.getRoomOccupant(24); // LastCall.Throw(new Exception()); LastCall.Return(roomOccupant); // The mock will return "Raptor Wrangler" when the call is made with 1025 mockDatabase.getRoomOccupant(1025); LastCall.Return(anotherRoomOccupant); } var target = new Hotel(10); target.Database = mockDatabase; String result; result = target.getRoomOccupant(1025); Assert.AreEqual(result, anotherRoomOccupant); result = target.getRoomOccupant(24); Assert.AreEqual(result, roomOccupant); }
public void TestValidFromDateFile() { var hotel = Hotel.fromDatafile(new[] { "HOTEL", "123" }); var expectedHotel = new Hotel(123); Assert.AreEqual(expectedHotel, hotel); }
public void TestThatHotelDoesGetRoomOccupantFromTheDatabase() { IDatabase mockDatabase = mocks.Stub<IDatabase>(); String roomOccupant = "Whale Rider"; String anotherRoomOccupant = "Raptor Wrangler"; // Uses the "Record and Replay" model discussed in class. using (mocks.Record()) { // The mock with return "Whale Rider" when the call is made with 24. mockDatabase.getRoomOccupant(24); LastCall.Return(roomOccupant); // The mock will return "Raptor Wrangler" when the call is made with 1025. mockDatabase.getRoomOccupant(1025); LastCall.Return(anotherRoomOccupant); } // Set up the target object that we are testing. var target = new Hotel(10); target.Database = mockDatabase; // Use the target and call the getRoomOccupant method, asserting the expectations. String result; result = target.getRoomOccupant(1025); Assert.AreEqual(result, anotherRoomOccupant); result = target.getRoomOccupant(24); Assert.AreEqual(result, roomOccupant); }
public void TestThatHotelDoesGetRoomOccupantFromTheDatabase() { IDatabase mockDatabase = mocks.Stub<IDatabase>(); String roomOccupant = "Whale Rider"; String anotherRoomOccupant = "Raptor Wrangler"; using (mocks.Record()) { mockDatabase.getRoomOccupant(24); LastCall.Return(roomOccupant); mockDatabase.getRoomOccupant(1025); LastCall.Return(anotherRoomOccupant); } var target = new Hotel(10); target.Database = mockDatabase; String result; result = target.getRoomOccupant(1025); Assert.AreEqual(result, anotherRoomOccupant); result = target.getRoomOccupant(24); Assert.AreEqual(result, roomOccupant); }
public void TestThatTwoHotelsEqual() { var hot1 = new Hotel(4); var hot2 = new Hotel(4); Assert.True(hot1.Equals(hot2)); }
public void TestThatHotelNotEqualToNonHotel() { var hot1 = new Hotel(4); var notHotel = new User("I'm not a hotel"); Assert.False(hot1.Equals(notHotel)); }
public void TestSameHotelsAreEqual() { var h1 = new Hotel(10); var h2 = new Hotel(10); Assert.AreEqual(h1, h2); }
public void TestThatAFlightDoesNotEqualAnotherObject() { var flight = new Flight(StartTime, EndTime, miles); var hotel = new Hotel(5); Assert.False(flight.Equals(hotel)); }
public void TestThatHotelDoesGetRoomCountFromDatabase() { IDatabase mockDatabase = mocks.Stub<IDatabase>(); List<Int32> Rooms = new List<int>(); for (var i = 0; i < 100; i++) { Rooms.Add(i); } mockDatabase.Rooms = Rooms; var target = new Hotel(10); target.Database = mockDatabase; int roomCount = target.AvailableRooms; Assert.AreEqual(roomCount, Rooms.Count); }
public void TestThatHotelDoesGetRoomOccupantFromTheDatabaseWithCheck() { IDatabase mockDatabase = mocks.Stub<IDatabase>(); String roomOccupant = "Whale Rider"; using (mocks.Record()) { mockDatabase.isRoomOccupantValid(24); LastCall.Return(true); mockDatabase.isRoomOccupantValid(11); LastCall.Return(false); mockDatabase.getRoomOccupant(24); LastCall.Return(roomOccupant); } var target = new Hotel(10); target.Database = mockDatabase; String result; result = target.getRoomOccupantWithCheck(24); Assert.AreEqual(roomOccupant, result); result = target.getRoomOccupantWithCheck(11); Assert.AreEqual("check failed", result); mocks.VerifyAll(); }
public void IntegrationTestDuplicates() { SqlConnection sqlConn = new SqlConnection("Server=titan.cs.rose-hulman.edu;Database=csse376_36;User Id=csse376;Password=csse376;"); sqlConn.Open(); ExecuteSQLFile("EmptyAllTables.sql", sqlConn); Hotel h1 = new Hotel(3); Assert.IsFalse(h1.IsAlreadyInDB(sqlConn)); h1.WriteToDB(sqlConn); Hotel h2 = new Hotel(3); Assert.IsTrue(h2.IsAlreadyInDB(sqlConn)); Car c1 = new Car(1); Assert.IsFalse(c1.IsAlreadyInDB(sqlConn)); c1.WriteToDB(sqlConn); Car c2 = new Car(1); Assert.IsTrue(c2.IsAlreadyInDB(sqlConn)); Flight f1 = new Flight(Flight.FromUnixTime(1401283755), Flight.FromUnixTime(1401944806), 2939); Assert.IsFalse(f1.IsAlreadyInDB(sqlConn)); f1.WriteToDB(sqlConn); Flight f2 = new Flight(Flight.FromUnixTime(1401283755), Flight.FromUnixTime(1401944806), 2939); Assert.IsTrue(f2.IsAlreadyInDB(sqlConn)); }
public void SetUp() { targetCar = new Car(DaysToRentCar); targetFlight = new Flight(StartDate, EndDate, 0); targetHotel = new Hotel(NightsToRentHotel); }
public void TestThatUpdateOccupandDBIsCalled() { IDatabase stubDatabase = mocks.Stub<IDatabase>(); IUpaderService mockService = mocks.DynamicMock<IUpaderService>(); using (mocks.Record()) { stubDatabase.isRoomOccupantValid(24); LastCall.Return(false); stubDatabase.isRoomOccupantValid(15); LastCall.Return(true); } var target = new Hotel(10); target.Database = stubDatabase; target.updateIfInvalid(24, mockService); target.updateIfInvalid(15, mockService); mocks.VerifyAll(); }
public void TestHotelEqualsFalse() { var target = new Hotel(NightsToRentHotel); var target2 = new Hotel(2*(NightsToRentHotel+1)); Assert.False(target.Equals(target2)); }
public void TestThatHotelHasCorrectBasePriceForTenDaysStay() { var target = new Hotel(10); Assert.AreEqual(450, target.getBasePrice()); }
public void TestThatHotelInitializes() { var target = new Hotel(NightsToRentHotel); Assert.IsNotNull(target); }
public void TestHotelNotEqualToOtherObject() { var h1 = new Hotel(10); var o2 = new Object(); Assert.AreNotEqual(h1, o2); }
public void TestHotelEqualsTrue() { var target = new Hotel(NightsToRentHotel); var target2 = new Hotel(NightsToRentHotel); Assert.True(target.Equals(target2)); }
public void SetUp() { targetHotel = new Hotel(NightsToRentHotel); mocks = new MockRepository(); }
public void TestThatFlightEqualsReturnsFalseOnObjectOtherThanFlight() { var target = new Flight(startDate, endDate, 1001); var hotel = new Hotel(10); Assert.False(target.Equals(hotel)); }
public void TestThatHotelHasCorrectBasePriceForOneDayStay() { var target = new Hotel(1); Assert.AreEqual(45, target.getBasePrice()); }
private bool Equals(Hotel obj) { return obj.numberOfNightsToRent.Equals(this.numberOfNightsToRent); }
public void TestThatHotelHasCorrectBasePriceForTwoDayStay() { var target = new Hotel(2); Assert.AreEqual(90, target.getBasePrice()); }
private bool Equals(Hotel obj) { return(obj.numberOfNightsToRent.Equals(this.numberOfNightsToRent)); }