Esempio n. 1
0
        public async Task InvalidPetThrowsException()
        {
            var payload     = File.ReadAllText("sample_invalid_pet.json");
            var outputQuery = new GetAglJsonOutputQuery(new AglJsonModelMapper());

            await Assert.ThrowsAsync <InvalidModelStateException>(() => outputQuery.QueryAsync(payload));
        }
Esempio n. 2
0
        public async Task NullPetsAreHandled()
        {
            var payload     = File.ReadAllText("sample_null_pets.json");
            var outputQuery = new GetAglJsonOutputQuery(new AglJsonModelMapper());

            var result = await outputQuery.QueryAsync(payload);

            Assert.Equal(6, result.Count(p => p.Pets != null));
        }
Esempio n. 3
0
        public async Task EmptyPayloadIsHandled()
        {
            var payload     = File.ReadAllText("sample_empty.json");
            var outputQuery = new GetAglJsonOutputQuery(new AglJsonModelMapper());

            var result = await outputQuery.QueryAsync(payload);

            Assert.Empty(result);
        }
Esempio n. 4
0
        public async Task UnknownPetTypeIsHandled()
        {
            var payload     = File.ReadAllText("sample_unknown_pet_type.json");
            var outputQuery = new GetAglJsonOutputQuery(new AglJsonModelMapper());

            var result = await outputQuery.QueryAsync(payload);

            Assert.Equal(5, result.Length);
        }
Esempio n. 5
0
        public async Task CorrectPayloadSizeIsRetreived()
        {
            var payload     = File.ReadAllText("sample.json");
            var outputQuery = new GetAglJsonOutputQuery(new AglJsonModelMapper());

            var result = await outputQuery.QueryAsync(payload);

            Assert.Equal(5, result.Length);
        }