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); }
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); }
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); }
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); }
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); }
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); }
public void GetIdAndNameDictionaryOfEnumType_TypeIsNull_ThrowException() { Assert.That(() => EnumLibrary.GetIdAndNameDictionaryOfEnumType(null), Throws.Exception.TypeOf <Exception>()); }