public void Status() { AdvertDetail advertDetail = new AdvertDetail { ID = 8, Title = "Black Toyota for sale", Body = "Black 4x4 Toyota cruiser", Email = "pearl@email", GroupCdn = "GroupCdnValue", GroupCount = 2, GroupSize = 2048, GroupUuid = "GroupUuidValue", Location = "Gaborone" }; Advert advert = new Advert { ID = 1, Status = EnumTypes.AdvertStatus.SUBMITTED.ToString(), Detail = advertDetail }; mockAdvertService.Setup(m => m.Find(It.IsAny <long>())).Returns(advert); var controller = new ClassifiedsController(mockAdvertService.Object, mockCatService.Object, mapper); var result = controller.Status(1, true) as JsonResult; Assert.Equal("success", result.Value); }
public void Repository_Update2() { var advertRepo = new AdvertRepo(appContext); AdvertDetail newAdDetail = new AdvertDetail { ID = 8, Title = "Black Toyota for sale in mogoditshane", Body = "Black 4x4 Toyota cruiser", Email = "*****@*****.**", Location = "Mogoditshane", AdPictures = new List <AdPicture> { new AdPicture { ID = 3, Uuid = "new image", CdnUrl = "new cdn url", Name = "about me sampl.PNG", Size = 135083 } } }; Advert newAd = new Advert { ID = 8, Status = EnumTypes.AdvertStatus.SUBMITTED.ToString(), CategoryID = 6, Detail = newAdDetail }; string[] includes = new string[] { "Detail" }; int changedRows = advertRepo.Update(newAd, keyValues: new object[] { newAd.ID }, includes: includes); Advert editedAd = advertRepo.Find(8, new Expression <Func <Advert, object> >[] { x => x.Detail }); //changedRows is 4, detail is null Assert.True(changedRows > 0); Assert.Equal("Black Toyota for sale in mogoditshane", editedAd.Detail.Title); Assert.Equal("*****@*****.**", editedAd.Detail.Email); Assert.Equal("Mogoditshane", editedAd.Detail.Location); Assert.Equal(new DateTime(2019, 05, 10), editedAd.PublishedDate); Assert.Equal("71406569", editedAd.Detail.Phone); Assert.Single(editedAd.Detail.AdPictures); }
/// <summary> /// Test data /// </summary> /// <returns></returns> private Advert GetAdvert() { AdPicture picture1 = new AdPicture { ID = 1, Uuid = "0b83b507-8c11-4c0e-96d2-5fd773d525f7", CdnUrl = "https://ucarecdn.com/0b83b507-8c11-4c0e-96d2-5fd773d525f7/", Name = "about me sample 3.PNG", Size = 135083 }; AdPicture picture2 = new AdPicture { ID = 2, Uuid = "c1df9f17-61ad-450a-87f9-d846c312dae0", CdnUrl = "https://ucarecdn.com/c1df9f17-61ad-450a-87f9-d846c312dae0/", Name = "about me sample 4.PNG", Size = 146888 }; List <AdPicture> pictures = new List <AdPicture> { picture1, picture2 }; AdvertDetail advertDetail = new AdvertDetail { ID = 8, Title = "Black Toyota for sale", Body = "Black 4x4 Toyota cruiser", Email = "pearl@email", GroupCdn = "GroupCdnValue", GroupCount = 2, GroupSize = 2048, GroupUuid = "GroupUuidValue", Location = "Gaborone", AdPictures = pictures }; Advert advert = new Advert { ID = 8, Status = EnumTypes.AdvertStatus.SUBMITTED.ToString(), CategoryID = 6, Detail = advertDetail }; return(advert); }
private List <Advert> GetAdvert() { AdPicture picture1 = new AdPicture { ID = 1, Uuid = "0b83b507-8c11-4c0e-96d2-5fd773d525f7", CdnUrl = "https://ucarecdn.com/0b83b507-8c11-4c0e-96d2-5fd773d525f7/", Name = "about me sample 3.PNG", Size = 135083 }; AdPicture picture2 = new AdPicture { ID = 2, Uuid = "c1df9f17-61ad-450a-87f9-d846c312dae0", CdnUrl = "https://ucarecdn.com/c1df9f17-61ad-450a-87f9-d846c312dae0/", Name = "about me sample 4.PNG", Size = 146888 }; List <AdPicture> pictures = new List <AdPicture> { picture1, picture2 }; AdvertDetail advertDetail = new AdvertDetail { ID = 8, Title = "Black Toyota for sale", Body = "Black 4x4 Toyota cruiser", Email = "pearl@email", Phone = "71406569", GroupCdn = "GroupCdnValue", GroupCount = 2, GroupSize = 2048, GroupUuid = "GroupUuidValue", Location = "Gaborone", AdPictures = pictures }; Advert advert = new Advert { ID = 8, Status = EnumTypes.AdvertStatus.SUBMITTED.ToString(), CategoryID = 6, PublishedDate = new DateTime(2019, 05, 10), Detail = advertDetail }; //Second Advert AdPicture picture3 = new AdPicture { ID = 3, Uuid = "0b83b507-8c11-4c0e-96d2-5fd773d525f7", CdnUrl = "https://ucarecdn.com/0b83b507-8c11-4c0e-96d2-5fd773d525f7/", Name = "about me sample 3.PNG", Size = 135083 }; AdPicture picture4 = new AdPicture { ID = 4, Uuid = "c1df9f17-61ad-450a-87f9-d846c312dae0", CdnUrl = "https://ucarecdn.com/c1df9f17-61ad-450a-87f9-d846c312dae0/", Name = "about me sample 4.PNG", Size = 146888 }; List <AdPicture> ad2Pictures = new List <AdPicture> { picture3, picture4 }; AdvertDetail advertDetail2 = new AdvertDetail { ID = 6, Title = "Black Toyota for sale", Body = "Black 4x4 Toyota cruiser", Email = "pearl@email", Phone = "71406569", GroupCdn = "GroupCdnValue", GroupCount = 2, GroupSize = 2048, GroupUuid = "GroupUuidValue", Location = "Gaborone", AdPictures = ad2Pictures }; Advert advert2 = new Advert { ID = 6, Status = EnumTypes.AdvertStatus.SUBMITTED.ToString(), CategoryID = 2, PublishedDate = new DateTime(2019, 05, 10), Detail = advertDetail2 }; List <Advert> adverts = new List <Advert>(); adverts.Add(advert); adverts.Add(advert2); return(adverts); }