Пример #1
0
        public async void Get_song_function_should_return_known_status_code_from_member_data(string queryStringKey, string queryStringValue, bool statusCode)
        {
            var request       = TestFactory.CreateHttpRequestGetSong(queryStringKey, queryStringValue);
            Uri collectionUri = new Uri("https://localhost:8081");
            var client        = new DocumentClient(collectionUri, "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
            var response      = await MusicFunction.GetSong(request, client, logger);

            Assert.Equal(statusCode, response.IsSuccessStatusCode);
        }
Пример #2
0
        public async void Get_all_song_function_should_return_success_code()
        {
            var request       = TestFactory.CreateHttpRequestGetAllSong();
            Uri collectionUri = new Uri("https://localhost:8081");
            var client        = new DocumentClient(collectionUri, "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
            var response      = await MusicFunction.GetAllSong(request, client, logger);

            var result = new OkObjectResult(response);

            Assert.Equal(200, (int)result.StatusCode);
        }
Пример #3
0
        public async void Create_song_function_should_return_success_code()
        {
            string inputBody = "{'singer': 'Rex Orange County', 'album': 'Untitled', 'song': 'Untitled', 'genre': 'Indie', 'release': '2017'}";

            var request       = TestFactory.CreateHttpRequestCreateSong(inputBody);
            Uri collectionUri = new Uri("https://localhost:8081");
            var client        = new DocumentClient(collectionUri, "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
            var response      = await MusicFunction.CreateSong(request, client, logger);

            var result = new OkObjectResult(response);

            Assert.Equal(200, (int)result.StatusCode);
        }
Пример #4
0
        public async void Delete_song_function_should_return_known_status_code_from_member_data(string queryStringKey, string queryStringValue, int statusCode)
        {
            var request       = TestFactory.CreateHttpRequestDeleteSong(queryStringKey, queryStringValue);
            Uri collectionUri = new Uri("https://localhost:8081");
            var client        = new DocumentClient(collectionUri, "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
            var response      = await MusicFunction.UpdateSong(request, client, logger);

            var resultOK       = response as OkObjectResult;
            var resultNotFound = response as NotFoundResult;

            if (resultOK == null)
            {
                Assert.Equal(statusCode, resultNotFound.StatusCode);
            }
            else
            {
                Assert.Equal(statusCode, resultOK.StatusCode);
            }
        }