public async Task EditResource() { var resource = Context.Resources.First(); var resourceEditViewModel = new ResourceEditViewModel { Id = resource.Id, Name = resource.Name }; resourceEditViewModel.Name = "ChangedName"; var createOrEditResourceCommand = new CreateOrEditResourceCommand { Resource = resourceEditViewModel }; var sut = new CreateOrEditResourceCommandHandler(Context); var result = await sut.Handle(createOrEditResourceCommand); result.ShouldNotBeNull(); Context.Resources.Single(r => r.Id == result).Name.ShouldBe(resourceEditViewModel.Name); }
public async Task CreateResource() { var resourceEditViewModel = new ResourceEditViewModel { CampaignId = 1, CampaignName = "CampaignName", Name = "ResourceName", Description = "TestDescription", ResourceUrl = "/url/" }; var createOrEditResourceCommand = new CreateOrEditResourceCommand { Resource = resourceEditViewModel }; var sut = new CreateOrEditResourceCommandHandler(Context); var result = await sut.Handle(createOrEditResourceCommand); result.ShouldNotBeNull(); Context.Resources.Any(r => r.Id == result).ShouldBeTrue(); }