Exemplo n.º 1
0
        public void Insert()
        {
            //Setup
            Genre genre = new Genre
            {
                Description = "SLTEST"
            };
            GenreList genres = new GenreList();

            genres.Load();
            int originalCount = genres.Count();



            //Act
            HttpClient client = InitializeClient();
            //Serialize a genre object that we're trying to insert
            string serializedGenre = JsonConvert.SerializeObject(genre);
            var    content         = new StringContent(serializedGenre);

            content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
            HttpResponseMessage response = client.PostAsync("Genre", content).Result;

            //Assert
            genres.Clear();
            genres.Load();
            Assert.AreEqual(originalCount + 1, genres.Count);
        }
Exemplo n.º 2
0
        public void Delete()
        {
            //Setup
            GenreList genres = new GenreList();

            genres.Load();
            int   originalCount = genres.Count();
            Genre genre         = genres.FirstOrDefault(g => g.Description == "SLTEST1");


            //Act
            if (genre != null)
            {
                HttpClient          client   = InitializeClient();
                HttpResponseMessage response = client.DeleteAsync("Genre/" + genre.Id).Result;
            }

            //Assert
            genres.Clear();
            genres.Load();
            Assert.AreEqual(originalCount - 1, genres.Count);
        }