Exemplo n.º 1
0
        public async void TestPost()
        {
            using (var client = server.CreateClient().AcceptJson())
            {
                var step        = 1;
                var service     = new StageService();
                var countBefore = service.GetAll().Count();
                var item        = service.GetAll().FirstOrDefault();
                if (item == null)
                {
                    var newItem = new Stage()
                    {
                        Id   = 0,
                        Name = string.Format("Stage {0}", countBefore)
                    };

                    service.Add(item);
                    item = service.GetAll().FirstOrDefault();

                    step = 2;
                }

                var response = await client.PostAsJsonAsync("/api/Stages", item);

                var result = await response.Content.ReadAsJsonAsync <Stage>();

                var countAfter = service.GetAll().Count();

                Assert.Equal(countBefore, countAfter - step);
                Assert.Equal((int)response.StatusCode, 201);
            }
        }
Exemplo n.º 2
0
        public void TestAdd()
        {
            ConfigurationHelper.Ensure();

            var service = new StageService();

            var countBefore = service.GetAll().Count();

            var newItem = new Stage()
            {
                Id   = 0,
                Name = string.Format("Stage {0}", countBefore)
            };

            service.Add(newItem);

            var countAfter = service.GetAll().Count();

            Assert.Equal(countBefore, countAfter - 1);
        }