public async Task UpdateAsync_ShouldInvokeUpdateAsync() { // Arrange var model = new WebSiteRequestModel { Name = "test Name", URL = "URL", CategoryId = 1, HomepageSnapshot = new byte[] { 1, 2, 3 }, LoginId = 3 }; var existingWebSite = new WebSite(); this.webSiteMockRepository.Setup(e => e.GetByIdAsync(It.IsAny <int>())).Returns(Task.FromResult(existingWebSite)); // Act await webSiteService.UpdateAsync(1, model); // Assert this.webSiteMockRepository.Verify( x => x.UpdateAsync( It.Is <WebSite>( y => y.Name == model.Name && y.URL == model.URL && y.CategoryId == model.CategoryId && y.HomepageSnapshot == model.HomepageSnapshot && y.LoginId == model.LoginId)), Times.Once()); }
public async Task CreateAsync_ShouldInvokeCreateAsync() { // Arrange var model = new WebSiteRequestModel { Name = "test Name", URL = "URL", CategoryId = 1, HomepageSnapshot = new byte[] { 1, 2, 3 }, LoginId = 3 }; // Act await webSiteService.CreateAsync(model); // Assert this.webSiteMockRepository.Verify( x => x.CreateAsync( It.Is <WebSite>( y => y.Name == model.Name && y.URL == model.URL && y.CategoryId == model.CategoryId && y.HomepageSnapshot == model.HomepageSnapshot && y.LoginId == model.LoginId)), Times.Once()); }
public async Task <IActionResult> UpdateAsync( [FromRoute] int id, [FromBody] WebSiteRequestModel model) { await webSiteService.UpdateAsync(id, model); return(NoContent()); }
public async Task UpdateAsync(int id, WebSiteRequestModel model) { var webSite = await webSiteRepository.GetByIdAsync(id); webSite.Name = model.Name; webSite.URL = model.URL; webSite.CategoryId = model.CategoryId; webSite.HomepageSnapshot = model.HomepageSnapshot; webSite.LoginId = model.LoginId; await webSiteRepository.UpdateAsync(webSite); }
public Task CreateAsync(WebSiteRequestModel model) { var webSite = new WebSite { Name = model.Name, URL = model.URL, CategoryId = model.CategoryId, HomepageSnapshot = model.HomepageSnapshot, LoginId = model.LoginId }; return(webSiteRepository.CreateAsync(webSite)); }
public async Task <IActionResult> CreateAsync([FromBody] WebSiteRequestModel model) { await webSiteService.CreateAsync(model); return(Ok()); }