public void GivenACharacter(string amount) { if (!_testDataUtil.Contains <Origin>()) { _testDataUtil.AddOrigin(); } if (_testDataUtil.Contains <Job>()) { for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++) { _testDataUtil.AddCharacter(_scenarioContext.GetUserId(), c => { c.Jobs = new List <CharacterJob> { new CharacterJob { JobId = _testDataUtil.GetLast <Job>().Id } }; }); } } else { for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++) { _testDataUtil.AddCharacter(_scenarioContext.GetUserId()); } } }
public void GivenXSkills(string amount) { for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++) { _testDataUtil.AddSkill(); } }
public void GivenThatXTheCharacterIsAMemberOfTheGroup(string indexString) { var character = _testDataUtil.Get <Character>(StepArgumentUtil.ParseIndex(indexString)); character.GroupId = _testDataUtil.GetLast <Group>().Id; _testDataUtil.SaveChanges(); }
public void GivenXMapWithAMarker(string amount) { for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++) { _testDataUtil.AddMap(x => { x.Layers = new[] { new MapLayer { Name = "some-layer-name", Source = "official", IsGm = true, Markers = new List <MapMarker> { new MapMarker { Name = "some-marker-name", Description = "some-marker-description", MarkerInfo = "{}", Type = "point", Links = new List <MapMarkerLink>() } } } }; }); } }
public void GivenARequestFromXCharacterToJoinTheGroup(string indexString) { var character = _testDataUtil.Get <Character>(StepArgumentUtil.ParseIndex(indexString)); var group = _testDataUtil.GetLast <Group>(); _testDataUtil.AddGroupInvite(character, group, false); }
public void GivenAnInviteFromTheGroupToTheXCharacter(string indexString) { var character = _testDataUtil.Get <Character>(StepArgumentUtil.ParseIndex(indexString)); var group = _testDataUtil.GetLast <Group>(); _testDataUtil.AddGroupInvite(character, group, true); }
public void GivenSpecialities(string amount) { for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++) { _testDataUtil.AddSpeciality(); } }
public void GivenAnEffectSubCategory(string amount) { if (!_testDataUtil.Contains <EffectType>()) { _testDataUtil.AddEffectType(); } for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++) { _testDataUtil.AddEffectSubCategory(); } }
public void GivenXMapWithALayer(string amount) { for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++) { _testDataUtil.AddMap(x => { x.Layers = new[] { new MapLayer { Name = "some-layer-name", Source = "official" } }; }); } }
public void GivenThatTheGroupHaveADateSet(string day, int year, int hour, int minute) { var group = _testDataUtil.GetLast <Group>(); var groupData = JsonConvert.DeserializeObject <GroupData>(group.Data) ?? new GroupData(); groupData.Date = new NhbkDate { Day = StepArgumentUtil.ParseNth(day), Hour = hour, Minute = minute, Year = year }; group.Data = JsonConvert.SerializeObject(groupData, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, ContractResolver = new CamelCasePropertyNamesContractResolver() }); _testDataUtil.SaveChanges(); }