public void GetAdvertImagesByAdvertIdShould_ReturnCorrectAdvertImagesCount_WhenValidAdvertIdParameterIsPassed() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <AdvertImage> >(); var advertImageService = new AdvertImageService(mockedDbSet.Object); int testAdvertId = 1; int expectedResult = 2; mockedDbSet.Setup(rep => rep.All()).Returns(() => new List <AdvertImage>() { new AdvertImage() { Id = 1, ImageName = "1.jpg", AdvertImageId = 1 }, new AdvertImage() { Id = 2, ImageName = "2.jpg", AdvertImageId = 2 }, new AdvertImage() { Id = 3, ImageName = "3.jpg", AdvertImageId = 1 }, new AdvertImage() { Id = 4, ImageName = "4.jpg", AdvertImageId = 3 } }.AsQueryable()); // Act var result = advertImageService.GetAdvertImagesByAdvertId(testAdvertId); // Assert Assert.AreEqual(expectedResult, result.ToList().Count); }
public void GetById_Should_ReturnNull_IfParameterIdIsNull() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <AdvertImage> >(); // Act var advertImageService = new AdvertImageService(mockedDbSet.Object); var result = advertImageService.GetById(null); // Assert Assert.That(result, Is.Null); }
public void GetById_Should_ReturnCorrectFile_IfParameterIdIsValid_AndThereIsFileWithIdEqualOfParamId() { // Arrange var expectedFile = new AdvertImage() { Id = 1 }; var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <AdvertImage> >(); mockedDbSet.Setup(f => f.GetById(It.IsAny <int>())).Returns(expectedFile); // Act var advertImageService = new AdvertImageService(mockedDbSet.Object); var result = advertImageService.GetById(1); // Assert Assert.AreEqual(result, expectedFile); }