Exemple #1
0
 private void Assert_CategoryItemsMatch(Models.CategoryItem expected, Models.CategoryItem actual)
 {
     if (expected == null)
     {
         Assert.Null(actual);
     }
     else
     {
         Assert.Equal(expected.Description, actual.Description);
         Assert.Equal(expected.Slug, actual.Slug);
         Assert.Equal(expected.Title, actual.Title);
         Assert.Equal(expected.Id, actual.Id);
     }
 }
Exemple #2
0
        public void GetBySlug_InvalidSlugReturnsNull(int slugNumber)
        {
            #region Arrange
            string slug = $"Slug{slugNumber}";
            #endregion

            #region Act
            Models.CategoryItem result = repository.GetBySlug(slug);
            #endregion

            #region Assert
            Assert_CategoryItemsMatch(null, result);
            #endregion
        }
Exemple #3
0
        public void GetBySlug_ValidSlugReturnsCorrectCategory(int slugNumber)
        {
            #region Arrange
            string slug = $"Slug{slugNumber}";
            Models.CategoryItem expectedCategory = categoriesList.FirstOrDefault(c => c.Slug == slug);
            #endregion

            #region Act
            Models.CategoryItem result = repository.GetBySlug(slug);
            #endregion

            #region Assert
            Assert_CategoryItemsMatch(expectedCategory, result);
            #endregion
        }