Taxi Connection and Robin K. Gamradt appeal from the district court’s 1 dismissal of their claims against Dakota, Minnesota & Eastern Railroad Corporation (DM & E) alleging: (1) reprisal, business, and gender discrimination in violation of the Minnesota Human Rights Act (MHRA), and (2) breach of contract and promissory estoppel. Having jurisdiction under 28 U.S.C. § 1291, this court affirms.
The complaint alleges the following facts. In December 2001, Gamradt, the owner of Taxi Connection, and DM & E orally agreed that it would primarily use Taxi Connection for taxi services within a 25-mile radius of the Waseca depot. In summer 2003, a DM & E employee began frequently referring to a female Taxi Connection driver as “shithead”; he did not call male drivers similar names. The driver complained, but except for a temporary break, the behavior continued into Deeem- *825 ber 2004. In December 2004, Gamradt reported the behavior to Tracy Lund, DM & E’s director of Human Resources, who said she would investigate. A supervisor at DM & E contacted Gamradt that day to inform her “angrily” that she had handled the situation incorrectly.
On December 14, 2004, DM & E terminated its services with Taxi Connection. In January 2005, DM & E’s president told Gamradt that DM & E would investigate and resolve her complaint within two weeks and that he had a low tolerance for retaliation. Lund confirmed that two weeks was a reasonable time period. Despite these assurances, DM & E never resolved the complaint, and Lund stopped discussing it with Gamradt.
From January 2005 to May 2006, Gam-radt made numerous attempts to resume doing business with DM & E. However, DM & E continually refused to use Taxi Connection.
On May 17, 2006, Taxi Connection and Gamradt sued DM & E. DM & E moved to dismiss the MHRA counts for lack of subject matter jurisdiction, and the breach of contract and promissory estoppel counts for failure to state a claim. The district court granted DM & E’s motion, finding that the MHRA claims were time-barred, and that the complaint did not allege the elements for breach of contract or promissory estoppel. Taxi Connection and Gam-radt appeal.
This court reviews “de novo the grant of a motion to dismiss for lack of subject matter jurisdiction under Rule 12(b)(1) and the grant of a motion to dismiss for failure to state a claim under Rule 12(b)(6).”
OnePoint Solutions, LLC v. Borchert,
I.
Under the MHRA, unfair discriminatory practice claims must be filed within one year of the occurrence of the practice. Minn.Stat. § 363A.28, subdiv. 3. The continuing violation doctrine, applicable to MHRA claims, allows a plaintiff to avoid the running of the statute of limitations.
Sigurdson v. Isanti County,
The district court found that the alleged discriminatory practice occurred on December 14, 2004, when DM & E terminated the contract, and therefore the MHRA claims filed on May 17, 2006, were time-barred. Taxi Connection and Gamradt argue that their MHRA claims are timely under the continuing violation doctrine, reasoning that a new violation occurs each time DM & E refuses to use Taxi Connection.
On the facts alleged, refusing to use Taxi Connection is a consequence of the alleged discriminatory act, termination of the contract. DM
&
E’s use of other taxi companies is not part of a continuing discriminatory practice or a series of related discriminatory acts. The alleged discrimination was a discrete and singular act, similar to termination of an employee, and was complete on December 14, 2004.
See Nat’l R.R. Passenger Corp.,
II.
In analyzing a 12(b)(6) motion, this court assumes all factual allegations in the complaint are true, but “the complaint must contain sufficient facts, as opposed to mere conclusions, to satisfy the legal requirements of the claim to avoid dismissal.”
Levy v. Ohl,
Taxi Connection and Gamradt assert that, in January 2005, a contract was formed and breached when DM & E promised to investigate and resolve Gam-radt’s complaint within two weeks. “To establish a breach-of-contract claim, a plaintiff must show that (1) a contract was formed; (2) the plaintiff performed any conditions precedent; and (3) the defendant breached the contract. The formation of a contract requires communication of a specific and definite offer, acceptance, and consideration.”
Commercial Assocs., Inc. v. Work Connection, Inc.,
Alternatively, Taxi Connection and Gamradt contend that, under promissory estoppel, DM & E should be accountable for its promises to investigate and resolve Gamradt’s complaint. To establish promissory estoppel, Taxi Connection and Gamradt must show: (1) DM & E made a clear and definite promise; (2) DM & E intended to induce reliance and Taxi Connection and Gamradt did rely to their detriment; and (3) enforcement of
*827
the promise is necessary to prevent injustice.
Martens v. Minn. Mining & Mfg. Co.,
The judgment of the district court is affirmed.
Notes
. The Honorable Ann D. Montgomery, United States District Judge for the District of Minnesota.
