Exemplo n.º 1
0
        public void GetFullNames()
        {
            // Arrange
            ContributorController controller = new ContributorController(new MockContributorRepository());

            // Act
            var contributorNameList = controller.GetFullNames();

            // Assert
            Assert.IsTrue(contributorNameList.Contains("Mathe, Samuel"));
        }
Exemplo n.º 2
0
        public void GetById()
        {
            // Arrange
            ContributorController controller = new ContributorController(new MockContributorRepository());

            // Act
            Contributor result = controller.Get(4);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("John", result.FirstName);
            Assert.AreEqual("Doe", result.LastName);
        }
Exemplo n.º 3
0
        public void Get()
        {
            // Arrange
            ContributorController controller = new ContributorController(new MockContributorRepository());

            // Act
            IEnumerable <Contributor> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(4, result.Count());
            Assert.AreEqual("Samuel", result.ElementAt(0).FirstName);
            Assert.AreEqual("Doe", result.ElementAt(3).LastName);
        }
Exemplo n.º 4
0
        public void GetByIdValid()
        {
            // Arrange
            ContributorController controller = new ContributorController(new MockContributorRepository());

            // Act
            try
            {
                Contributor result = controller.Get(5);
            }
            catch (Exception ex)
            {
                Assert.AreEqual("Contributor ID [5] does not exist", ex.Message);
            }
        }
Exemplo n.º 5
0
        public void PostContributor()
        {
            // Arrange
            ContributorController controller = new ContributorController(new MockContributorRepository());

            // Act
            Contributor contributor = new Contributor()
            {
                FirstName  = "Mary",
                LastName   = "Olsen",
                FamilyName = string.Empty
            };

            controller.Post(contributor);

            // Assert
            Assert.IsTrue(true);
        }