예제 #1
0
        public async void Handle_GivenValidRequestAndSurveyIsDeleted_ShouldRaiseNotFoundException()
        {
            // Arrange
            var getUserInformation = new Mock <IGetUserInformation>();
            var survey             = new UpdateSurveyCommand.Handler(_context, getUserInformation.Object);


            await Assert.ThrowsAsync <NotFoundException>(() => survey.Handle(new UpdateSurveyCommand {
                Title = "Test-New", Id = Guid.Parse("af165dc8-aadf-4b5e-9c5d-3e2007b370ee")
            }, CancellationToken.None));
        }
예제 #2
0
        public async void Handle_GivenValidRequest_ShouldUpdateSurvey()
        {
            // Arrange
            var getUserInformation = new Mock <IGetUserInformation>();

            getUserInformation.Setup(x => x.GetUser()).Returns(Task.FromResult("Test"));
            var survey = new UpdateSurveyCommand.Handler(_context, getUserInformation.Object);


            // Act
            var result = await survey.Handle(new UpdateSurveyCommand { Title = "Test-New", Id = Guid.Parse("af165dc8-aadf-4b5e-9c5d-3e2007b370ed") }, CancellationToken.None);


            // Assert
            var getSurvey = _context.Surveys.Find(Guid.Parse("af165dc8-aadf-4b5e-9c5d-3e2007b370ed"));

            getSurvey.Title.ShouldBe("Test-New");
        }