public void Delete_Throws_On_Null_Individual() { //Arrange var mockStore = new Mock <IGEDCOMStore>(); var rep = new GEDCOMIndividualRepository(mockStore.Object); //Act, Assert Assert.Throws <ArgumentNullException>(() => rep.Delete(null)); }
public void Delete_Calls_Store_DeleteIndividual() { //Arrange var mockStore = new Mock <IGEDCOMStore>(); var rep = new GEDCOMIndividualRepository(mockStore.Object); var individual = new Individual(); //Act rep.Delete(individual); //Assert mockStore.Verify(s => s.DeleteIndividual(individual)); }
public void Add_Writes_To_Database() { //Arrange var mockStore = new Mock <IGEDCOMStore>(); var rep = new GEDCOMIndividualRepository(mockStore.Object); var individual = new Individual(); //Act rep.Add(individual); //Assert mockStore.Verify(s => s.AddIndividual(individual)); }
public void GetAll_Calls_Store_Individuals() { //Arrange var mockStore = new Mock <IGEDCOMStore>(); mockStore.Setup(s => s.Individuals).Returns(() => new List <Individual>()); var rep = new GEDCOMIndividualRepository(mockStore.Object); //Act var individuals = rep.GetAll(); //Assert mockStore.Verify(s => s.Individuals); }