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));
        }
Exemplo n.º 3
0
        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);
        }