Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }