public void UserMockTest() { UserMock userMock = new UserMock(books.ToList(), accounts.ToList(), comments.ToList()); //Бронировка userMock.BusyBook(2, 1); Assert.IsTrue(userMock.GetBook(2).IsBusy); Assert.AreEqual(userMock.GetBook(2).IdAccount, 1); userMock.TakeOff(2); Assert.IsFalse(userMock.GetBook(2).IsBusy); //Поиск книг Assert.AreEqual(userMock.FindBookByAuthor("author1").First().Id, 1); Assert.AreEqual(userMock.FindBookByPublisher("publisher2").First().Id, 2); Assert.AreEqual(userMock.FindBookByGenre("genre1").First().Id, 1); //Комментарии Comment comment1 = new Comment() { IdBook = 1, TextComment = "comment1" }; Comment comment2 = new Comment() { IdBook = 1, TextComment = "comment2" }; userMock.MakeComment(comment1); userMock.MakeComment(comment2); Assert.AreEqual(userMock.ReadComments(1).ElementAt(0).TextComment, "comment1"); //Книги и аккаунты Assert.AreEqual(userMock.AllBooks.Count(), 2); Assert.IsNull(userMock.GetBook(100)); Assert.AreEqual(userMock.GetBook(2).Title, "title2"); Assert.AreEqual(userMock.MyAccount("22", "name2").Email, "email2"); }