public async Task <IActionResult> Update(string id, [Bind("Pub_id,Pub_name")] Publishers room) { if (id != room.Pub_id) { return(NotFound()); } if (ModelState.IsValid) { try { await _pubService.UpdateAndSave(room); } catch (DbUpdateConcurrencyException) { if (!_pubService.PublisherExists(room.Pub_id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(room)); }
public void ExistsTest() { var fakeRepositoryMock = new Mock <IPublishersRepository>(); fakeRepositoryMock.Setup(x => x.PublisherExists(It.IsAny <string>())).Returns(true); var pubService = new PublishersService(fakeRepositoryMock.Object); bool result = pubService.PublisherExists("1"); Assert.True(result); }