public void GetReturnsMultipleObjectsSearch() { //Mapper.Initialize(cfg => //{ // cfg.CreateMap<Picture, PictureDTO>() // automatski će mapirati Author.Name u AuthorName // .ForMember(dest => dest.GalleryName, opt => opt.MapFrom(src => src.Galery.Name)); // ako želimo eksplicitno zadati mapiranje //}); // Arrange List <Picture> pictures = new List <Picture>(); pictures.Add(new Picture { Id = 1, Name = "Picture1", Galery = new Gallery { Id = 1, Name = "blabla" } }); pictures.Add(new Picture { Id = 2, Name = "Picture2", Galery = new Gallery { Id = 2, Name = "blabla" } }); var mockRepository = new Mock <IPictureRepo>(); mockRepository.Setup(x => x.GetAll()).Returns(pictures.AsQueryable); var controller = new PicturesController(mockRepository.Object); // Act var result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(pictures.Count, result.ToList().Count); Assert.AreEqual(pictures.ElementAt(0).Id, result.ElementAt(0).Id); Assert.AreEqual(pictures.ElementAt(1).Id, result.ElementAt(1).Id); }
public void Test_Get_Pictures_For_Given_User() { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity("cw"), null); var pc = new PicturesController( new TodoItemRepository()); var pics = pc.Get().ToList(); Assert.IsNotNull(pics); Assert.IsTrue(pics.Count > 0); }
public void ShouldRetrieveAllPictures() { var mockRepository = new Mock <IPictureRepository>(); mockRepository.Setup(r => r.GetAll()).Returns(() => { var result = new List <Picture>(); result.Add(new Picture()); result.Add(new Picture()); return(result.AsQueryable()); }); var pictureController = new PicturesController(mockRepository.Object, null); var pictures = pictureController.Get(); Assert.AreEqual(pictures.Count(), 2); }
public void ShouldRetrieveAPicture() { var id = Guid.NewGuid(); var mockRepository = new Mock <IPictureRepository>(); mockRepository.Setup(r => r.Get(id)).Returns(() => { return(new Picture() { Id = id }); }); var pictureController = new PicturesController(mockRepository.Object, null); var pictures = pictureController.Get(id); Assert.AreEqual(pictures.Id, id); }