Как выполнить интеграционный тест с EFcore, чтобы убедиться, что добавленная сущность недействительна? - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь создать интеграционный тест и хочу убедиться, что объект не может быть добавлен. Сорт, как в MVC, у вас есть Model.IsValid. Как я могу это сделать?

[Fact]
public async Task Create_Invalid_RfReport_No_FormId()
{
    RfReport existingRr1 = RfReport.Create(1, 1, 1, 1, null, "fn1", "omb1", "des1", "pur1", "back1", "rp1", "freq1", "pr1", true, "cb1", DateTime.Now, "ss1", null);

    try
    {
        _pwdrsRunContext.RfReports.Add(existingRr1); //doesnt add because
        //  entity.Property(e => e.FormId).HasMaxLength(100).IsRequired();
        // but not an exception. How do I verify context is invalid ? 
    }
    catch (Exception ex)
    {

    }
}
...