public void Delete_Throws_On_Null_Family() { //Arrange var mockStore = new Mock <IGEDCOMStore>(); var rep = new GEDCOMFamilyRepository(mockStore.Object); //Act, Assert Assert.Throws <ArgumentNullException>(() => rep.Delete(null)); }
public void Delete_Calls_Store_DeleteFamily() { //Arrange var mockStore = new Mock <IGEDCOMStore>(); var rep = new GEDCOMFamilyRepository(mockStore.Object); var family = new Family(); //Act rep.Delete(family); //Assert mockStore.Verify(s => s.DeleteFamily(family)); }
public void GetAll_Calls_Store_Families() { //Arrange var mockStore = new Mock <IGEDCOMStore>(); mockStore.Setup(s => s.Families).Returns(() => new List <Family>()); var rep = new GEDCOMFamilyRepository(mockStore.Object); //Act var families = rep.GetAll(); //Assert mockStore.Verify(s => s.Families); }