예제 #1
0
        public async Task GetAmountOfSubscribers_Post_EmptyList_Returns_BadRequest()
        {
            var response = await Client.PostAsync($"{PATH}/subscriptions", _api.BuildJsonHttpContent(new HashSet <Uri>()));

            await response.Content.ReadAsStringAsync();

            await _api.PrintResponseContentAndAssertStatusCode(response, HttpStatusCode.BadRequest);
        }
예제 #2
0
        public async Task Delete_Returns_Ok()
        {
            var cg       = _seeder.Add(TestData.GenerateRandomConsumerGroup());
            var response = await _api.SendDeleteRequestWithContent(PATH, _api.BuildJsonHttpContent(cg));

            await _api.PrintResponseContentAndAssertStatusCode(response, HttpStatusCode.OK);

            response.EnsureSuccessStatusCode();
        }
예제 #3
0
        public async Task Update_Returns_Ok_IfTemplateHasntChanged()
        {
            _seeder.ResetMessageTemplates();

            var unchangedTpl = new MessageTemplateBuilder()
                               .WithType(_tplColidEntrySubscription.Type)
                               .WithBody(_tplColidEntrySubscription.Body)
                               .WithSubject(_tplColidEntrySubscription.Subject)
                               .BuildDto();

            var response = await Client.PutAsync($"{PATH}", _api.BuildJsonHttpContent(unchangedTpl));

            await _api.PrintResponseContentAndAssertStatusCode(response, HttpStatusCode.OK);
        }
        public async Task Get_FindUsers_Returns_Ok()
        {
            var response = await Client.GetAsync($"{PATH}/users?q=bayer");

            await _api.PrintResponseContentAndAssertStatusCode(response, HttpStatusCode.OK);

            var adUsers = await _api.DeserializeHttpContent <List <AdUser> >(response);

            Assert.NotNull(adUsers);
            Assert.NotEmpty(adUsers);
        }