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.GetAllImagesByUser(null)); }
public void ThrowArgumentNullException_WhenContentIsEmpty() { //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 <ArgumentException>(() => uploadedImageService.CommentImage(2, "", "rrrrr")); }
public void CallImagesRepoAllOnce_WhenSearchParamIsValid() { //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 uploadedImageService.SearchImagesByUploader("someRandomSearchParam123"); //Assert imagesRepoMock.Verify(m => m.All(), Times.Once); }
public void CallImagesRepoAllOnce() { //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 uploadedImageService.GetAllImages(); //Assert imagesRepoMock.Verify(m => m.All(), Times.Once); }
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.GetAllImagesByUser(userId); //Assert imagesRepoMock.Verify(m => m.All(), Times.Once); }
public void CallImagesRepoFindOnce_WhenIdIsValid() { //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); var id = 3; //Act uploadedImageService.GetImageById(id); //Assert imagesRepoMock.Verify(m => m.GetById(id), Times.Once); }
public void CreateNewUploadedImageService_WhenParamsAreValid() { //Arrange var mockedUserRepository = new Mock <IEfRepository <RegularUser> >(); var mockedIMagesRepository = new Mock <IEfRepository <UploadedImage> >(); var mockedUnitOfWork = new Mock <IEfUnitOfWork>(); var uploadedImageService = new Services.UploadedImageService( mockedIMagesRepository.Object, mockedUserRepository.Object, mockedUnitOfWork.Object ); //Act & Assert Assert.IsInstanceOf <Services.UploadedImageService>(uploadedImageService); }
public void InvokeSaveChanges_WhenImageIsValid() { //Arange 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); var image = new Mock <IUploadedImage>(); image.Setup(i => i.Id).Returns(1); image.Setup(i => i.Description).Returns("heheeeeeeeeeee"); image.Setup(i => i.Country).Returns("Bulgaria"); image.Setup(i => i.ThumbnailSrc).Returns("Sofia"); image.Setup(i => i.OriginalSrc).Returns("Sofia"); image.Setup(i => i.City).Returns("Sofia"); image.Setup(i => i.DateUploaded).Returns(DateTime.Now); image.Setup(i => i.IsDeleted).Returns(false); image.Setup(i => i.UploaderId).Returns("11"); image.Setup(i => i.Uploader).Returns(new RegularUser { Id = "11" }); //Act uploadedImageService.UploadImage( image.Object.Description, image.Object.Country, image.Object.City, image.Object.ThumbnailSrc, image.Object.OriginalSrc, image.Object.Uploader ); //Assert uowMock.Verify(unit => unit.SaveChanges(), Times.Once); }