public async Task UpdateCreativeSize(CreativeSize creativeSize) { _creativeSizeRepositoryAsync.Update(creativeSize); await _brandscreenContext.SaveChangesAsync(); _signals.Trigger(UpdateSignal); }
public async Task Post_ShouldReturnOk() { // Arrange const int creativeSizeId = 1; var model = new CreativeSizeCreateViewModel { CreativeSizeId = creativeSizeId, CreativeSizeName = "WJsHome", MediaType = "Display" }; var creativeSize = new CreativeSize { CreativeSizeId = creativeSizeId }; var creativeSizeQueue = new Queue <CreativeSize>(new List <CreativeSize> { null, creativeSize }); // moq returns Mock.Mock <ICreativeSizeService>().Setup(x => x.GetCreativeSize(creativeSizeId)) .Returns(() => Task.FromResult(creativeSizeQueue.Dequeue())); // Act var retVal = await Controller.Post(model); // Assert Assert.That(retVal, Is.Not.Null); Assert.That(retVal, Is.TypeOf <CreatedAtRouteNegotiatedContentResult <CreativeSizeViewModel> >()); Mock.Mock <ICreativeSizeService>().Verify(x => x.CreateCreativeSize(It.IsAny <CreativeSize>()), Times.Once); }
public async Task Get_ShouldReturnCreativeSizeDetail() { // Arrange var creativeSize = new CreativeSize { CreativeSizeId = 1 }; Mock.Mock <ICreativeSizeService>().Setup(x => x.GetCreativeSize(creativeSize.CreativeSizeId)) .ReturnsAsync(creativeSize); // Act var retVal = await Controller.Get(creativeSize.CreativeSizeId); // Assert Assert.That(retVal, Is.Not.Null); Assert.That(retVal, Is.TypeOf <OkNegotiatedContentResult <CreativeSizeViewModel> >()); var content = ((OkNegotiatedContentResult <CreativeSizeViewModel>)retVal).Content; Assert.That(content.CreativeSizeId, Is.EqualTo(creativeSize.CreativeSizeId)); }
public async Task Patch_ShouldReturnOk() { // Arrange var creativeSize = new CreativeSize { CreativeSizeId = 1 }; var model = new CreativeSizePatchViewModel { CreativeSizeName = "WJsHome" }; Mock.Mock <ICreativeSizeService>().Setup(x => x.GetCreativeSize(creativeSize.CreativeSizeId)) .ReturnsAsync(creativeSize); // Act var retVal = await Controller.Patch(creativeSize.CreativeSizeId, model); // Assert Assert.That(retVal, Is.Not.Null); Assert.That(retVal, Is.TypeOf <OkResult>()); Mock.Mock <ICreativeSizeService>().Verify(x => x.UpdateCreativeSize(It.Is <CreativeSize>(y => y.CreativeSizeName == model.CreativeSizeName)), Times.Once); }
public async Task Get_ShouldReturnCreativeSizeList() { // Arrange var model = new CreativeSizeQueryViewModel(); var creativeSize = new CreativeSize { CreativeSizeName = "size" }; var creativeSizes = new List <CreativeSize> { creativeSize }; Mock.Mock <ICreativeSizeService>().Setup(x => x.GetCreativeSizes(It.IsAny <CreativeSizeQueryOptions>())).Returns(creativeSizes.ToAsyncEnumerable()); // Act var retVal = await Controller.Get(model); // Assert Assert.That(retVal, Is.Not.Null); Assert.That(retVal, Is.TypeOf <OkNegotiatedContentResult <PagedListViewModel <CreativeSizeListViewModel> > >()); var content = ((OkNegotiatedContentResult <PagedListViewModel <CreativeSizeListViewModel> >)retVal).Content; Assert.That(content.TotalItemCount, Is.EqualTo(1)); Assert.That(content.Data.ElementAt(0).CreativeSizeName, Is.EqualTo(creativeSize.CreativeSizeName)); }