public async void GetAllAppealByEmailTest() { var appeal = new Appeal() { Email = "*****@*****.**", Text = "Text1" }; var appeal1 = new Appeal() { Email = "*****@*****.**", Text = "Text2" }; var repos = new AppealRepository(new AppDbContext()); repos.Add(appeal); repos.Add(appeal1); var appeals = await repos.GetEntitiesByEmail("*****@*****.**"); Assert.IsTrue(appeals.ToList().Count() > 1); repos.Delete(appeal); repos.Delete(appeal1); }
public static async Task <long> GetIdByEmailAndTextAsync(this AppealRepository repos, string email, string text) { var entities = await repos.GetEntities(); return(entities.FirstOrDefault(p => p.Email.Equals(email) && p.Text.Equals(text)).Key); }
public static async Task <IEnumerable <Appeal> > GetEntitiesByEmail(this AppealRepository repository, string email) { if (string.IsNullOrEmpty(email)) { throw new ArgumentException($"Error receiving appeals email = {email}"); } var appeals = await repository.GetEntities(); return(appeals.Where(p => p.Email.Equals(email))); }
public async void GetAppealByIdTest() { var appeal = new Appeal() { Email = "*****@*****.**", Text = "Этот текст для теста" }; var repos1 = new AppealRepository(new AppDbContext()); repos1.Add(appeal); var keyAppeal = await repos1.GetIdByEmailAndTextAsync(appeal.Email, appeal.Text); var appealFromDb = repos1.Get(keyAppeal); Assert.AreEqual(appeal.Email, appealFromDb.Email); repos1.Delete(appeal); }
public void GetAppealByIdTest() { var appealRepository = new AppealRepository(new AppDbContext()); }