コード例 #1
0
        public void ConstructorShould_CreateCategoryService()
        {
            // Arrange
            var EfRepositoryStub = new Mock <IEfRepository <Category> >();
            var SaveContextStub  = new Mock <ISaveContext>();

            // Act
            var categoryServiceMock = new TelerikAcademy.FinalProject.Services.CategoryService(EfRepositoryStub.Object, SaveContextStub.Object);

            // Assert
            Assert.IsNotNull(categoryServiceMock);
        }
コード例 #2
0
        public void GetAllCategoriesSortedByName_Should_CallRepository_All()
        {
            // Arrange
            var EfRepositoryStub    = new Mock <IEfRepository <Category> >();
            var SaveContextStub     = new Mock <ISaveContext>();
            var categoryServiceMock = new TelerikAcademy.FinalProject.Services.CategoryService(EfRepositoryStub.Object, SaveContextStub.Object);

            // Act
            categoryServiceMock.GetAllCategoriesSortedByName();

            // Assert
            EfRepositoryStub.Verify(x => x.All, Times.Once);
        }
コード例 #3
0
        public void GetById_ShouldReturnsNullWhenCategoryIdIsNull()
        {
            // Arrange
            var EfRepositoryStub = new Mock <IEfRepository <Category> >();
            var SaveContextStub  = new Mock <ISaveContext>();


            var categoryService = new TelerikAcademy.FinalProject.Services.CategoryService(EfRepositoryStub.Object, SaveContextStub.Object);

            // Act
            Category categoryModel = categoryService.GetById(null);

            // Assert
            Assert.IsNull(categoryModel);
        }