Пример #1
0
        public void PostManagerShould()
        {
            // Arrange
            Manager    manager = new Manager("raul", "Castillo", "11286395-0", 100);
            DBEntities db      = new DBEntities();

            ManagersController controller = new ManagersController();

            // Act
            IHttpActionResult actionResult = controller.PostManager(manager);
            var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Manager>;

            try
            {
                if (createdResult.RouteName == "DefaultApi")
                {
                    db.Entry(manager).State = EntityState.Deleted;
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
            }

            // Assert
            Assert.NotNull(createdResult);
            Assert.Equal("DefaultApi", createdResult.RouteName);
        }