public void LeasingAdd_Confirmed() { //arrange _view.ConfirmNewLeasing().Returns(true); // юзер соглашается "Подтвердить нового пользователя" (MessageBox) var testMovieCopy = new MovieCopy(9999, "TEST", 9999); _context.MoviesCopies.Add(testMovieCopy); _context.SaveChanges(); var testLeasing = new Leasing(DateTime.Now, DateTime.Now, 9999, testMovieCopy.Id, 9999); //act _presenter.AddLeasing(testLeasing); //assert Assert.AreEqual(false, testMovieCopy.Available); Assert.AreEqual(true, _context.LeasedCopies.Any()); _view.Received().Close(); }
public void AddLeasing(Leasing leasing) { if (!_leasingView.ConfirmNewLeasing()) { return; } var movieCopy = _context.MoviesCopies.Single(c => c.Id == leasing.MovieCopyId); movieCopy.Available = false; _context.LeasedCopies.Add(leasing); _context.SaveChanges(); _leasingView.Close(); }