public void Update_Throws_On_Null_Individual()
        {
            //Arrange
            var mockStore = new Mock <IGEDCOMStore>();
            var rep       = new GEDCOMIndividualRepository(mockStore.Object);

            //Act, Assert
            Assert.Throws <ArgumentNullException>(() => rep.Update(null));
        }
        public void Update_Calls_Store_UpdateIndividual()
        {
            //Arrange
            var mockStore  = new Mock <IGEDCOMStore>();
            var rep        = new GEDCOMIndividualRepository(mockStore.Object);
            var individual = new Individual();

            //Act
            rep.Update(individual);

            //Assert
            mockStore.Verify(s => s.UpdateIndividual(individual));
        }