FindByUserName_passes_partial_username_to_provider_and_converts_returned_collection_to_PagedListOfMembershipUser()
		{
			//arrange
			var users = new[]
			            	{
			            		new MembershipUser("AspNetSqlMembershipProvider", "TEST1", "", "", "", "", true, false, DateTime.Now,
			            		                   DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now),
			            		new MembershipUser("AspNetSqlMembershipProvider", "TEST2", "", "", "", "", true, false, DateTime.Now,
			            		                   DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)
			            	};
			var usercollection = new MembershipUserCollection();
			var membership = new FakeMembershipProvider_FindByUserName
			                 	{
			                 		ReturnedUsers = usercollection,
			                 		TotalRecords = 123,
			                 		PageIndex = -1,
			                 		PageSize = -1
			                 	};
			var service = new AspNetMembershipProviderWrapper(membership);
			const int pageNumber = 3;
			const int size = 10;
			var username = new Random().Next().ToString();

			//act
            var result = service.FindByUserName(username, pageNumber, size);

			//assert
            Assert.Equal(pageNumber - 1, membership.PageIndex);
			Assert.Equal(size, membership.PageSize);
			Assert.Equal(usercollection.Count, result.Count());
			foreach (var user in result)
				Assert.Contains(user, users);
		}
Beispiel #2
0
        FindByUserName_passes_partial_username_to_provider_and_converts_returned_collection_to_PagedListOfMembershipUser()
        {
            //arrange
            var users = new[]
            {
                new MembershipUser("AspNetSqlMembershipProvider", "TEST1", "", "", "", "", true, false, DateTime.Now,
                                   DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now),
                new MembershipUser("AspNetSqlMembershipProvider", "TEST2", "", "", "", "", true, false, DateTime.Now,
                                   DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)
            };
            var usercollection = new MembershipUserCollection();
            var membership     = new FakeMembershipProvider_FindByUserName
            {
                ReturnedUsers = usercollection,
                TotalRecords  = 123,
                PageIndex     = -1,
                PageSize      = -1
            };
            var       service    = new AspNetMembershipProviderWrapper(membership);
            const int pageNumber = 3;
            const int size       = 10;
            var       username   = new Random().Next().ToString();

            //act
            var result = service.FindByUserName(username, pageNumber, size);

            //assert
            Assert.Equal(pageNumber - 1, membership.PageIndex);
            Assert.Equal(size, membership.PageSize);
            Assert.Equal(usercollection.Count, result.Count());
            foreach (var user in result)
            {
                Assert.Contains(user, users);
            }
        }