Example #1
0
        public static void Background()
        {
            "Given a global administrator named \"Greg\""
            .Given(() => Users.Save(new GlobalAdministrator {
                Name = "Greg", Password = "******"
            }))
            .Teardown(() => Users.Remove("Greg"));

            "And a blog named \"Greg's anti-tax rants\" owned by \"Greg\""
            .And(() => Blogs.Save(new Blog {
                Name = "Greg's anti-tax rants", Owner = Users.Get("Greg")
            }))
            .Teardown(() => Blogs.Remove("Greg's anti-tax rants"));

            "And a customer named \"Dr. Bill\""
            .And(() => Users.Save(new Customer {
                Name = "Dr. Bill", Password = "******"
            }))
            .Teardown(() => Users.Remove("Dr. Bill"));

            "And a blog named \"Expensive Therapy\" owned by \"Dr. Bill\""
            .And(() => Blogs.Save(new Blog {
                Name = "Expensive Therapy", Owner = Users.Get("Dr. Bill")
            }))
            .Teardown(() => Blogs.Remove("Expensive Therapy"));
        }