public async Task CreateMailingAsync_CreatesMailingAndReturnsIt() { //arrange var worksId = new List <int>(); worksId.Add(3); var model = new MailingsGeneratorDomain.Models.Mailing() { StartDate = "10.01", WorksId = worksId, FinishWorkId = 3, MailingId = 14, CourseName = "course1" }; //act var m = await _service.CreateMailingAsync(model); // assert // Assert.AreEqual("lab 2", ce.Name); Assert.IsTrue(_mailingsDb.ContainsKey(m.MailingId)); Assert.IsTrue(_mailingsDb[m.MailingId].MailText.Count >= _mailingsDb[m.MailingId].Works.Count); Assert.IsTrue(_mailingsDb[m.MailingId].Works.Count == worksId.Count); Assert.IsTrue(_mailingsDb.ContainsValue(m)); }