Exemplo n.º 1
0
        public void TestGetUserPictureCountMethod()
        {
            var userPictureService = new UserPictureService(pictureRepo.Object, obituaryRepo.Object);
            var count = userPictureService.GetUserPictureCount("userId1");

            Assert.Equal(2, count);
        }
Exemplo n.º 2
0
        public void TestAllUserPicturesMethod()
        {
            var userPictureService = new UserPictureService(pictureRepo.Object, obituaryRepo.Object);
            var count = userPictureService.AllUserPictures("userId1").Count();

            Assert.Equal(2, count);
        }
Exemplo n.º 3
0
        public void TestCurrentUserPicureMethod()
        {
            var userPictureService = new UserPictureService(pictureRepo.Object, obituaryRepo.Object);
            var picture            = userPictureService.CurrentUserPicure("pictureId3");

            var viewModel = new UserPictureViewModel
            {
                PictureId       = "pictureId3",
                PictureFilePath = "picFilePath3"
            };

            Assert.Equal(viewModel.PictureId, picture.PictureId);
            Assert.Equal(viewModel.PictureFilePath, picture.PictureFilePath);
        }
Exemplo n.º 4
0
        public async Task TestRemovePictureIdFromUserObityarysAsyncMethod()
        {
            var optionsBuilder   = new DbContextOptionsBuilder <ApplicationDbContext>().UseInMemoryDatabase("testDb4");
            var virtualDbContext = new ApplicationDbContext(optionsBuilder.Options);

            var obituaryRepository = new EFRepository <Obituary>(virtualDbContext);
            var pictureRepository  = new EFRepository <Picture>(virtualDbContext);

            var userPictureService = new UserPictureService(pictureRepository, obituaryRepository);

            var obituary = new Obituary
            {
                Id               = "ObituaryId1",
                UserId           = "UserId1",
                FrameId          = "frame1Id",
                TextTemplateId   = "ttId1",
                CustomTextId     = " CustomTextId1",
                CrossId          = "1",
                PictureId        = "PictureId1",
                AfterCrossTextId = "AfterCrossTextId1",
                CrossTextId      = "CrossTextId1",
                FromId           = "FromId1",
                FullNameId       = "FullNameId1",
                PanahidaId       = "PanahidaId1",
                YearId           = "YearId1",
            };

            await obituaryRepository.AddAsync(obituary);

            await obituaryRepository.SaveChangesAsync();

            await userPictureService
            .RemovePictureIdFromUserObityarysAsync("PictureId1");

            var dbObituary = obituaryRepository.All().FirstOrDefault();

            Assert.Null(dbObituary.PictureId);
        }
        public void TestInitialize()
        {
            _mock = AutoMock.GetLoose();

            _service = _mock.Create <UserPictureService>();
        }