Exemplo n.º 1
0
            public async Task Handle_NullRequest_ThrowsArgumentNull(FindAllEndpointsHandler subject)
            {
                // Arrange

                // Act
                Func <Task> act = () => subject.Handle(null, default);

                // Assert
                await act
                .Should()
                .ThrowExactlyAsync <ArgumentNullException>();
            }
Exemplo n.º 2
0
            public async Task Handle_EmptyContext_ReturnsEmptyList(FindAllEndpointsHandler subject)
            {
                // Arrange

                // Act
                var result = await subject.Handle(new FindAllEndpoints(), default);

                // Assert
                result
                .Should()
                .NotBeNull().And
                .BeEmpty();
            }
Exemplo n.º 3
0
            public async Task Handle_ExistingContext_ReturnsList([Frozen] LandisGyrContext context,
                                                                 IEnumerable <Endpoint> endpoints,
                                                                 FindAllEndpointsHandler subject)
            {
                // Arrange
                context.AddRange(endpoints);
                await context.SaveChangesAsync();

                // Act
                var result = await subject.Handle(new FindAllEndpoints(), default);

                // Assert
                result
                .Should()
                .NotBeNull().And
                .HaveSameCount(context.Endpoints);
            }