public async Task EditTest() { var fakeRepository = Mock.Of <IPhotoRepository>(); var PhotoService = new PhotoService(fakeRepository); var Photo = new Photo() { Id = 1, PostId = 1, PhotoUrl = "https://2krota.ru/wp-content/uploads/2019/02/0_i-1.jpg" }; await PhotoService.Edit(Photo); }
public async Task EditShouldReturnFalseWithInvalidId() { // Arrange var photoService = new PhotoService(this.db); // Act var result = await photoService.Edit(10, "newDescription", "newLocation", "newLatitude", "newLongitude", ""); // Assert result.Should().Be(false); }
public async Task EditShouldReturnCorrectResults() { // Arrange var photoService = new PhotoService(this.db); // Act var result = await photoService.Edit(1, "newDescription", "newLocation", "newLatitude", "newLongitude", ""); var secondResult = await photoService.FindForEdit(1); // Assert result.Should().Be(true); secondResult.Should().BeOfType <EditPhotoServiceModel>().Subject.Description.Should().Be("newDescription"); secondResult.Should().BeOfType <EditPhotoServiceModel>().Subject.Location.Should().Be("newLocation"); secondResult.Should().BeOfType <EditPhotoServiceModel>().Subject.Latitude.Should().Be("newLatitude"); secondResult.Should().BeOfType <EditPhotoServiceModel>().Subject.Longitude.Should().Be("newLongitude"); secondResult.Should().BeOfType <EditPhotoServiceModel>().Subject.Tags.Should().HaveCount(0); }
public Photo Put([FromBody] Photo photo) { return(photoService.Edit(photo)); }