public void Setup() { Console.WriteLine("=================Setup==================="); createdObjectIds = new List<Guid>(); base.GlobalSetup(); _utils = new BehaveMemberShipUtils(); _membershipApi = SpringContext.Current.GetObject<IMembershipApi>(); Console.WriteLine("============Ending Setup==================="); }
public void SaveRelationshipStories() { _story = new Story("Save Relationship among objects"); _story.WithScenario("Save RelationShip between Users") .Given("Create an RelationShipOBject firstly", () => { _RelationshipObject = new RelationshipObject() { RelationshipType = "Parnter" }; }) .And("Create two Users", () => { _memberUtils = new BehaveMemberShipUtils(); _User1 = _memberUtils.CreateUserObject("Tim Yi", true); _User2 = _memberUtils.CreateUserObject("Eunge", true); _MembershipApi.Save(_User1, "123456Hello", "123456Hello"); _MembershipApi.Save(_User2, "123456Hello", "123456Hello"); _createUserIds.Add(_User1.UserId); _createUserIds.Add(_User2.UserId); }) .When("Save the relationshipobject with ", () => { _RelationshipApi.Save(_User2.UserId, _RelationshipObject); }) .And("Save the relation between two Users , and the Relationship Type already have", () => { _RelationshipApi.Save(_User1.UserId, _User2.UserId, "Parnter"); }) .And("Save the relation between two Users , and the Relationship Type doesn't exist", () => { _RelationshipApi.Save(_User1.UserId, _User2.UserId, "Who Knows"); }) .And("Save the relation between one Users ", () => { _RelationshipApi.Save(_User1.UserId, _User1.UserId, "Parnter"); }) .Then("Get the relation ship ", () => { _RelationshipApi.GetOneToOne(_User2.UserId, _RelationshipObject.RelationshipType).RelationshipType.ShouldEqual("Parnter"); }) .WithScenario("Update Existing Relationship") .Given("An Existing RelationshipObject", () => { }) .And("Update the relationship type", () => { _RelationshipObject.RelationshipType = "NEWPARNTER"; }) .And("Save the relationship to User who already have this relationshipobject before", () => { _RelationshipApi.Save(_User2.UserId, _RelationshipObject); }) .When("I get the relationship", () => { _RelationshipApi.GetOneToOne(_User2.UserId, _RelationshipObject.RelationshipType).RelationshipType.ShouldEqual("NEWPARNTER"); }). Then("I can get the relationship") ; this.CleanUp(); }