예제 #1
0
        public async Task Ok()
        {
            var query = new GetLocationQuery {
                LocationId = 1
            };

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

            Assert.NotNull(result);
            Assert.StrictEqual(_location, result);
        }
예제 #2
0
        public async Task Then_The_Service_Is_Called(
            GetLocationQuery query,
            Domain.Entities.Location location,
            [Frozen] Mock <ILocationService> service,
            GetLocationQueryHandler handler)
        {
            //Arrange
            service.Setup(x => x.GetLocationsByLocationAuthorityName(query.LocationName, query.AuthorityName)).ReturnsAsync(location);

            //Act
            var actual = await handler.Handle(query, CancellationToken.None);

            //Assert
            actual.Location.Should().BeEquivalentTo(location);
        }