public void GetAll_ReturnsAListOfPhoneBooks() { // Arrange var options = new DbContextOptionsBuilder <PhoneBookApiContext>() .UseInMemoryDatabase(databaseName: "phone_book_get_all") .Options; using (var context = new PhoneBookApiContext(options)) { context.PhoneBooks.Add(GetFakePhoneBooks()[0]); context.PhoneBooks.Add(GetFakePhoneBooks()[1]); context.SaveChanges(); var phoneBookRepository = new PhoneBookRepository(context); // Act var result = phoneBookRepository.GetAll().ToList(); Assert.IsType <List <PhoneBook> >(result); Assert.Equal(2, result.Count()); } }
public void Get_ReturnsAPhoneBook() { // Arrange var options = new DbContextOptionsBuilder <PhoneBookApiContext>() .UseInMemoryDatabase(databaseName: "phone_book_get_by_id") .Options; var testId = 1; using (var context = new PhoneBookApiContext(options)) { context.PhoneBooks.Add(GetFakePhoneBooks()[0]); context.PhoneBooks.Add(GetFakePhoneBooks()[1]); context.SaveChanges(); var phoneBookRepository = new PhoneBookRepository(context); // Act var result = phoneBookRepository.GetById(1); // Assert Assert.IsType <PhoneBook>(result); Assert.Equal(testId, result.PhoneBookId); } }
public PhoneBookRepository(PhoneBookApiContext phoneBookApiContext) { this._phoneBookApiContext = phoneBookApiContext; }