diff --git a/pandas/tests/frame/methods/test_join.py b/pandas/tests/frame/methods/test_join.py index 30118d20f67a9..3e06b96b1cb07 100644 --- a/pandas/tests/frame/methods/test_join.py +++ b/pandas/tests/frame/methods/test_join.py @@ -323,6 +323,20 @@ def test_join_multiindex_leftright(self): tm.assert_frame_equal(df1.join(df2, how="right"), exp) tm.assert_frame_equal(df2.join(df1, how="left"), exp[["value2", "value1"]]) + def test_join_multiindex_dates(self): + # GH 33692 + date = pd.Timestamp(2000, 1, 1).date() + + # creates dataframes + df1 = DataFrame({"index_0": int(0), "date": date, "col1": [2]}) + df2 = DataFrame({"col2": [3]}) + + multi_index = MultiIndex.from_tuples([(0, date)], names=["index_0", "date"]) + df3 = DataFrame(index=multi_index, columns=["col3"], data=[4]) + + # if fails, raises error + df1.join([df2, df3]) + def test_merge_join_different_levels(self): # GH#9455