public void AddRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test1", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); var actualRental = rentalRepository.GetRentalById(id); Assert.AreEqual(expectedRental.Member.Name, actualRental.Member.Name); Assert.AreEqual(expectedRental.Member.PhoneNumber, actualRental.Member.PhoneNumber); rentalRepository.DeleteRental(actualRental); var addedMember = memberRepository.GetMemberByName(member.Name); memberRepository.DeleteMember(addedMember); }
public void AddRentalMemberAlreadyHasARentalExceptionTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test3", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.AddRental(expectedRental); rentalRepository.DeleteRental(id); var addedMember = memberRepository.GetMemberByName(member.Name); memberRepository.DeleteMember(addedMember); }
public void DeleteRentalById(int id) { var entity = _rentalRepository.GetRentalById(id); if (entity == null) { throw new Exception($"Rental with id {id} was not found."); } _rentalRepository.DeleteRental(entity); }
public void RemoveRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test2", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.DeleteRental(id); rentalRepository.GetRentalById(id); }