예제 #1
0
        public void CallingSetFeaturedImageCommandWritesToRepositoryWithDate()
        {
            var repositoryMock = new Mock <IFeaturedImageRepository>();
            var handler        = new SetFeaturedImageHandler(repositoryMock.Object);

            handler.HandleAsync(new SetFeaturedImageCommand(ObjectId.GenerateNewId().ToString()));

            repositoryMock.Verify(x => x.Save(It.Is <FeaturedImage>(img => img.ImageId != null && img.ImageId != ObjectId.Empty && img.Date != null && img.Date != default(DateTime))));
        }
예제 #2
0
        public void CallingSetFeaturedImageCommandWritesToRepository()
        {
            var repositoryMock = new Mock <IFeaturedImageRepository>();
            var handler        = new SetFeaturedImageHandler(repositoryMock.Object);

            handler.HandleAsync(new SetFeaturedImageCommand(ObjectId.GenerateNewId().ToString()));

            repositoryMock.Verify(x => x.Save(It.IsAny <FeaturedImage>()));
        }