public void write_and_read() { var user1 = new UserInfo { UserName = "******", Roles = new string[] { "A", "B" } }; var user2 = new UserInfo { UserName = "******", Roles = new string[] { "C", "D" } }; theRepository.Write(new UserInfo[] { user1, user2 }); theRepository.FindByName("Josh").ShouldBeTheSameAs(user2); theRepository.FindByName("Jeremy").ShouldBeTheSameAs(user1); }
public void read_cleanly_from_a_persisted_file() { var user1 = new UserInfo { UserName = "******", Roles = new string[] { "A", "B" } }; var user2 = new UserInfo { UserName = "******", Roles = new string[] { "C", "D" } }; theRepository.Write(new UserInfo[] { user1, user2 }); var secondRepository = new FlatFileMembershipRepository(new FubuApplicationFiles()); secondRepository.FindByName("Josh").ShouldNotBeNull(); secondRepository.FindByName("Josh").Roles.ShouldHaveTheSameElementsAs("C", "D"); }