public async Task GivenNewUserId_WhenCallingHandle_ThenReturnedResultShouldBeFalse()
        {
            const string userId = "unregistered-id";

            var query = new IsUserRegisteredQuery(userId);

            var handler = new IsUserRegisteredQueryHandler(_surveyContext);

            var result = await handler.Handle(query, CancellationToken.None);

            result.Value.Should().BeFalse();
        }
        public async Task GivenExistingUserId_WhenCallingHandle_ThenExpectedResultTypeShouldBeReturned()
        {
            const string userId = "test-id";

            var query = new IsUserRegisteredQuery(userId);

            var handler = new IsUserRegisteredQueryHandler(_surveyContext);

            var result = await handler.Handle(query, CancellationToken.None);

            result.Should().BeOfType <Result <bool> >();
        }
Esempio n. 3
0
        public async Task Handle_Returns_True_For_Existing_User()
        {
            const string userId = "test-id";

            var query = new IsUserRegisteredQuery(userId);

            var handler = new IsUserRegisteredQueryHandler(_surveyContext);

            var result = await handler.Handle(query, CancellationToken.None);

            result.Value.ShouldBe(true);
        }
Esempio n. 4
0
        public async Task Handle_Returns_False_For_Nonexistent_User()
        {
            const string userId = "unregistered-id";

            var query = new IsUserRegisteredQuery(userId);

            var handler = new IsUserRegisteredQueryHandler(_surveyContext);

            var result = await handler.Handle(query, CancellationToken.None);

            result.Value.ShouldBe(false);
        }
Esempio n. 5
0
        public async Task Handle_Returns_Correct_Type()
        {
            const string userId = "test-id";

            var query = new IsUserRegisteredQuery(userId);

            var handler = new IsUserRegisteredQueryHandler(_surveyContext);

            var result = await handler.Handle(query, CancellationToken.None);

            result.ShouldBeOfType <Result <bool> >();
        }