public void CopyProfile() { var profileManager = new ProfilesManager(_context, _context.Profiles); var profile = _context.Profiles[0]; profileManager.CopyProfile(profile, "Copy"); var newProfile = _context.Profiles[1]; Assert.That(newProfile.Guid, Is.Not.EqualTo(profile.Guid)); Assert.That(newProfile.Title, Is.EqualTo("Copy")); Assert.That(newProfile.ParentProfile, Is.Null); Assert.That(newProfile.Context, Is.Not.Null); }
public void CopyChildProfile() { var profileManager = new ProfilesManager(_context, _context.Profiles); var parentProfile = _context.Profiles[0]; var childProfile = _context.ProfilesManager.CreateProfile("Child", null, null); parentProfile.AddChildProfile(childProfile); var profile = parentProfile.ChildProfiles[0]; profileManager.CopyProfile(profile, "Copy"); var newProfile = parentProfile.ChildProfiles[1]; Assert.That(newProfile.Guid, Is.Not.EqualTo(profile.Guid)); Assert.That(newProfile.Title, Is.EqualTo("Copy")); Assert.That(newProfile.ParentProfile.Guid, Is.EqualTo(parentProfile.Guid)); Assert.That(newProfile.Context, Is.Not.Null); }