Example #1
0
        public void GetIdAndNameDictionaryOfEnumType_PassEnum_ReturnDictionary()
        {
            var enumType = typeof(TestEnums);

            var result = EnumLibrary.GetIdAndNameDictionaryOfEnumType(enumType);

            result.Should().ContainKey(1);
            result.Should().ContainKey(2);
            result.Should().ContainValue("Test1");
            result.Should().ContainValue("Test2");
            result.Should().HaveCount(2);
        }
Example #2
0
        private static void SeedFriendshipStatus()
        {
            var friendshipStatus = new List <FriendshipStatus>();

            foreach (var status in EnumLibrary.GetIdAndNameDictionaryOfEnumType(typeof(Common.Enums.FriendshipStatus)))
            {
                friendshipStatus.Add(new FriendshipStatus {
                    Id = status.Key, Name = status.Value
                });
            }

            _uow.Repository <FriendshipStatus>().AddRange(friendshipStatus);
        }
Example #3
0
        private static void SeedEntityTypes()
        {
            var entityTypes = new List <EntityType>();

            foreach (var entityType in EnumLibrary.GetIdAndNameDictionaryOfEnumType(typeof(Common.Enums.EntityTypes)))
            {
                entityTypes.Add(new EntityType {
                    Id = entityType.Key, Name = entityType.Value
                });
            }

            _uow.Repository <EntityType>().AddRange(entityTypes);
        }
Example #4
0
        private static void SeedFilmType()
        {
            var filmTypes = new List <FilmType>();

            foreach (var filmType in EnumLibrary.GetIdAndNameDictionaryOfEnumType(typeof(Common.Enums.FilmTypes)))
            {
                filmTypes.Add(new FilmType {
                    Id = filmType.Key, Name = filmType.Value.Replace("_", " ")
                });
            }

            _uow.Repository <FilmType>().AddRange(filmTypes);
        }
Example #5
0
        private static void SeedGender()
        {
            var genders = new List <Gender>();

            foreach (var gender in EnumLibrary.GetIdAndNameDictionaryOfEnumType(typeof(Common.Enums.Genders)))
            {
                genders.Add(new Gender {
                    Id = gender.Key, Name = gender.Value
                });
            }

            _uow.Repository <Gender>().AddRange(genders);
        }
Example #6
0
        private static void SeedUserWithRoles(IHashService hashService)
        {
            var roles = new List <Role>();

            var users = new List <User>();

            foreach (var role in EnumLibrary.GetIdAndNameDictionaryOfEnumType(typeof(Common.Enums.Roles)))
            {
                var roleToAdd = new Role {
                    Id = role.Key, Name = role.Value
                };

                roles.Add(roleToAdd);

                // TODO: set this password in config
                var password = hashService.CreatePasswordHash("password");
                var user     = new User
                {
                    Username     = role.Value,
                    PasswordHash = password.PasswordHash,
                    PasswordSalt = password.PasswordSalt,
                    Email        = $"{role.Value}@testmail.com",
                    Roles        = new List <UserRole>
                    {
                        new UserRole {
                            Role = roleToAdd
                        }
                    },
                    FirstName = "FirstName",
                    LastName  = "LastName"
                };

                users.Add(user);
            }

            _uow.Repository <Role>().AddRange(roles);
            _uow.Repository <User>().AddRange(users);
        }
Example #7
0
 public void GetIdAndNameDictionaryOfEnumType_TypeIsNull_ThrowException()
 {
     Assert.That(() => EnumLibrary.GetIdAndNameDictionaryOfEnumType(null), Throws.Exception.TypeOf <Exception>());
 }