Пример #1
0
        public void Given_I_Have_A_New_ContentType_When_I_Post_A_New_ContentType_A_New_ContentType_Should_Be_Created()
        {
            //Arrange
            var newContentType = new ContentType {
                Id = 29, Category = "IET Category", Group = "IET", BookType = "IET1"
            };

            _mockContentTypeRepository.Setup(d => d.Add(newContentType)).Returns(newContentType);
            _mockDataRepositoryFactory.Setup(d => d.GetDataRepository <IContentTypeRepository>()).Returns(_mockContentTypeRepository.Object);
            //Act
            var result = _contentTypeService.AddContentType(newContentType);

            //Assert
            _mockContentTypeRepository.Verify(d => d.Add(newContentType), Times.Exactly(1));
            Assert.AreEqual("IET1", result.BookType);
        }