public void RideRepository_ThrowNotFoundException() { using (var context = DatabaseFactory.CreateDbContext()) { RideRepository controller = new RideRepository(context); Assert.Throws <NotFoundException>(() => controller.GetRideByID(new Guid("d33c520a-3f9f-4256-bbc2-75e7c3bc352d"))); } }
public void RideRepository_GetAllRide() { using (var context = DatabaseFactory.CreateDbContext()) { RideRepository controller = new RideRepository(context); var rides = controller.GetAllRides(); Assert.Equal(2, rides.Count); } }
public void RideRepository_GetRideByID_Valid_ID() { using (var context = DatabaseFactory.CreateDbContext()) { RideRepository controller = new RideRepository(context); var ride = controller.GetRideByID(new Guid("e33c520a-3f9f-4256-bbc2-75e7c3bc352d")); Assert.Equal("e33c520a-3f9f-4256-bbc2-75e7c3bc352d", ride.ID.ToString()); Assert.Equal("Log Flume ", ride.Name); Assert.Equal(3, ride.ThrillFactor); } }
public void RideRepository_GetSearchRide() { using (var context = DatabaseFactory.CreateDbContext()) { RideParam searchparam = new RideParam { MinimumThrillFactor = 1 }; RideRepository controller = new RideRepository(context); var rides = controller.SearchRide(searchparam); Assert.Equal(2, rides.Count); } }