Ejemplo n.º 1
0
        public void ThrowArgumentNullException_WhenUserIdIsNull()
        {
            //Arrange
            var usersRepoMock        = new Mock <IEfRepository <RegularUser> >();
            var imagesRepoMock       = new Mock <IEfRepository <UploadedImage> >();
            var uowMock              = new Mock <IEfUnitOfWork>();
            var uploadedImageService = new Services.UploadedImageService(imagesRepoMock.Object, usersRepoMock.Object, uowMock.Object);

            //Act && Assert
            Assert.Throws <ArgumentNullException>(() => uploadedImageService.GetImagesByUser(null, 2, 2));
        }
Ejemplo n.º 2
0
        public void CallImagesRepoAllOnce_WhenValidIdIsPassed()
        {
            //Arrange
            var    usersRepoMock        = new Mock <IEfRepository <RegularUser> >();
            var    imagesRepoMock       = new Mock <IEfRepository <UploadedImage> >();
            var    uowMock              = new Mock <IEfUnitOfWork>();
            var    uploadedImageService = new Services.UploadedImageService(imagesRepoMock.Object, usersRepoMock.Object, uowMock.Object);
            string userId = "random";

            //Act
            uploadedImageService.GetImagesByUser(userId, 2, 2);

            //Assert
            imagesRepoMock.Verify(m => m.All(), Times.Once);
        }