Example #1
0
 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());
         }
     }
 }
Example #2
0
 public void GivenXSkills(string amount)
 {
     for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++)
     {
         _testDataUtil.AddSkill();
     }
 }
Example #3
0
        public void GivenThatXTheCharacterIsAMemberOfTheGroup(string indexString)
        {
            var character = _testDataUtil.Get <Character>(StepArgumentUtil.ParseIndex(indexString));

            character.GroupId = _testDataUtil.GetLast <Group>().Id;
            _testDataUtil.SaveChanges();
        }
Example #4
0
 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>()
                         }
                     }
                 }
             };
         });
     }
 }
Example #5
0
        public void GivenARequestFromXCharacterToJoinTheGroup(string indexString)
        {
            var character = _testDataUtil.Get <Character>(StepArgumentUtil.ParseIndex(indexString));
            var group     = _testDataUtil.GetLast <Group>();

            _testDataUtil.AddGroupInvite(character, group, false);
        }
Example #6
0
        public void GivenAnInviteFromTheGroupToTheXCharacter(string indexString)
        {
            var character = _testDataUtil.Get <Character>(StepArgumentUtil.ParseIndex(indexString));
            var group     = _testDataUtil.GetLast <Group>();

            _testDataUtil.AddGroupInvite(character, group, true);
        }
Example #7
0
 public void GivenSpecialities(string amount)
 {
     for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++)
     {
         _testDataUtil.AddSpeciality();
     }
 }
Example #8
0
 public void GivenAnEffectSubCategory(string amount)
 {
     if (!_testDataUtil.Contains <EffectType>())
     {
         _testDataUtil.AddEffectType();
     }
     for (var i = 0; i < StepArgumentUtil.ParseQuantity(amount); i++)
     {
         _testDataUtil.AddEffectSubCategory();
     }
 }
Example #9
0
 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"
                 }
             };
         });
     }
 }
Example #10
0
        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();
        }