Role() public static method

public static Role ( int counter ) : Role
counter int
return Role
コード例 #1
0
        public static void FakeRoles(int count, IRepository <Role> repository, List <Role> specificRecords)
        {
            var records = new List <Role>();
            var specificRecordsCount = 0;

            if (specificRecords != null)
            {
                specificRecordsCount = specificRecords.Count;
                for (int i = 0; i < specificRecordsCount; i++)
                {
                    records.Add(specificRecords[i]);
                }
            }

            for (int i = 0; i < count; i++)
            {
                records.Add(CreateValidEntities.Role(i + specificRecordsCount + 1));
            }

            var totalCount = records.Count;

            for (int i = 0; i < totalCount; i++)
            {
                records[i].SetIdTo(i + 1);
                int i1 = i;
                repository
                .Expect(a => a.GetNullableById(i1 + 1))
                .Return(records[i])
                .Repeat
                .Any();
                repository
                .Expect(a => a.GetById(i1 + 1))
                .Return(records[i])
                .Repeat
                .Any();
            }
            repository.Expect(a => a.GetNullableById(totalCount + 1)).Return(null).Repeat.Any();
            repository.Expect(a => a.Queryable).Return(records.AsQueryable()).Repeat.Any();
            repository.Expect(a => a.GetAll()).Return(records).Repeat.Any();
        }