Ejemplo n.º 1
0
 public void DeleteTripShouldRemoveTrip()
 {
     TripController controller = new TripController(repo);
     controller.DeleteTrip(trip2);
     ViewResult result = controller.Trips() as ViewResult;
     Assert.IsNotNull(result);
     IEnumerable<Trip> model = result.Model as IEnumerable<Trip>;
     Assert.AreEqual(1, model.Count());
     Assert.IsFalse(model.Contains(trip2));
 }
Ejemplo n.º 2
0
 public void EditTripInDatabaseShouldChangePreviouslyAddedTrip()
 {
     TripController controller = new TripController(repo);
     Trip trip2changed = new Trip() { TripID = 2, DestinationID = 1, StartDate = new DateTime(2013, 12, 1), EndDate = new DateTime(2013, 12, 3) };
     controller.EditTripInDatabase(trip2changed);
     ViewResult result = controller.Trips() as ViewResult;
     Assert.IsNotNull(result);
     IEnumerable<Trip> model = result.Model as IEnumerable<Trip>;
     Assert.AreEqual(2, model.Count());
     Trip temp = model.ElementAt(1);
     Assert.AreEqual(trip2changed.TripID, temp.TripID);
     Assert.AreEqual(trip2changed.DestinationID, temp.DestinationID);
     Assert.AreEqual(trip2changed.StartDate, temp.StartDate);
     Assert.AreEqual(trip2changed.EndDate, temp.EndDate);
 }
Ejemplo n.º 3
0
 public void TripsShouldListCorrectTrips()
 {
     TripController controller = new TripController(repo);
     ViewResult result = controller.Trips() as ViewResult;
     IEnumerable<Trip> model = result.Model as IEnumerable<Trip>;
     Assert.AreEqual(2, model.Count());
     Assert.IsTrue(model.Contains(trip1));
     Assert.IsTrue(model.Contains(trip2));
 }
Ejemplo n.º 4
0
 public void shouldAddNewTripToRepository()
 {
     TripController controller = new TripController(repo);
     Trip trip3 = new Trip() { TripID = 3, DestinationID = 1, StartDate = new DateTime(2013, 1, 1), EndDate = new DateTime(2013, 2, 1)};
     controller.AddTrip(trip3);
     ViewResult result = controller.Trips() as ViewResult;
     Assert.IsNotNull(result);
     IEnumerable<Trip> model = result.Model as IEnumerable<Trip>;
     Assert.AreEqual(3, model.Count());
     Assert.IsTrue(model.Contains(trip3));
 }
Ejemplo n.º 5
0
 public void TripsShouldReturnsView()
 {
     TripController controller = new TripController(repo);
     ViewResult result = controller.Trips() as ViewResult;
     Assert.IsNotNull(result);
 }