Exemplo n.º 1
0
        public void Insert()
        {
            //Setup
            Composer composer = new Composer
            {
                FirstName = "SLTEST",
                LastName  = "SLTEST",
                Bio       = "SLTEST"
            };
            ComposerList composers = new ComposerList();

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



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

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

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

            composers.Load();
            int      originalCount = composers.Count();
            Composer composer      = composers.FirstOrDefault(c => c.FirstName == "SLTEST1");


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

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