teamcanada.Tests.Models.InMemoryContributionRepository.Add C# (CSharp) Method

Add() public method

public Add ( Contributions ContributionToAdd ) : void
ContributionToAdd teamcanada.Models.Contributions
return void
        public void Add(Contributions ContributionToAdd)
        {
            _db.Add(ContributionToAdd);
        }

Usage Example

        public void Index_Get_RetrievesAllContributionsFromRepository()
        {
            // Arrange
            Contributions Contribution1 = GetContributionNamed("Council", 2003);
            Contributions Contribution2 = GetContributionNamed("Council", 2004);

            InMemoryContributionRepository repository = new InMemoryContributionRepository();
            repository.Add(Contribution1);
            repository.Add(Contribution2);
            var controller = GetHomeController(repository);

            // Act
            var result = controller.Index();

            // Assert
            var model = (IEnumerable<Contributions>)result.ViewData.Model;
            CollectionAssert.Contains(model.ToList(), Contribution1);
            CollectionAssert.Contains(model.ToList(), Contribution2);
            // confirm model has 2 values added
            Assert.AreEqual(2, model.ToList().Count());
        }
All Usage Examples Of teamcanada.Tests.Models.InMemoryContributionRepository::Add