public async Task WhenRequestingById()
        {
            var resolver = new StaticConnectionStringResolver(new Dictionary <string, string> {
                ["v"] = ConnectionString
            });
            var loader = new DapperLocationLoader(resolver);

            var actual = await loader.GetAsync(Seeded.First().Id);

            AreEquivalent(new[] { actual }, new[] { Seeded.First() });
        }
        public async Task WhenRequestingAnIdThatDoesNotExist()
        {
            var resolver = new StaticConnectionStringResolver(new Dictionary <string, string> {
                ["v"] = ConnectionString
            });
            var loader = new DapperLocationLoader(resolver);

            var actual = await loader.GetAsync(10000);

            actual.Should().BeNull();
        }
        public async Task WhenRetrievingAll()
        {
            var resolver = new StaticConnectionStringResolver(new Dictionary <string, string> {
                ["v"] = ConnectionString
            });
            var loader = new DapperLocationLoader(resolver);
            var actual = await loader.GetAsync();

            actual.Should().NotBeNull();
            actual.Count().Should().Be(Injected.Count() + Seeded.Count());
            AreEquivalent(Seeded.Union(Injected), actual);
        }