public void Context_returns_correct_party() { var options = new DbContextOptionsBuilder <ApplicationDbContext>(); options.UseInMemoryDatabase("DefaultConnection"); var context = new ApplicationDbContext(options.Options); var party1 = new Party() { Name = "Cornelia", SocialSecurityNumber = "9011023981" }; var party2 = new Party() { Name = "Olof", SocialSecurityNumber = "9001245845" }; context.Parties.AddRange(party1, party2); context.SaveChanges(); var term = "9011023981"; var sut = new SearchParty(new RealSearchRepository(context)); Party result = sut.Search(term); Assert.Equal("Cornelia", result.Name); }
public void SearchParty_returns_correct_exception_if_term_not_found() { var term = "8511023980"; var sut = new SearchParty(new FakeSearchRepository()); var result = Assert.Throws <InvalidOperationException>(() => { sut.Search(term); }); }
public void SearchParty_returns_correct_party() { var term = "9011023981"; var sut = new SearchParty(new FakeSearchRepository()); Party result = sut.Search(term); Assert.Equal("Cornelia", result.Name); }