public void AddChildProfile() { Assert.That(_profile.ChildProfiles.Count, Is.EqualTo(0)); var childProfile = _context.ProfilesManager.CreateProfile(_profileName, null, null); _profile.AddChildProfile(childProfile); Assert.That(_profile.ChildProfiles.Count, Is.EqualTo(1)); Assert.That(_profile.ChildProfiles[0].Title, Is.EqualTo(_profileName)); Assert.That(_profile.ChildProfiles[0].ParentProfile, Is.EqualTo(_profile)); Assert.That(_profile.ChildProfiles[0].Guid, Is.Not.EqualTo(Guid.Empty)); Assert.That(_profile.IsActive, Is.Not.True); Assert.That(_context.IsNotSaved, Is.True); }
public bool AddProfile(Profile newProfile, Profile parentProfile = null) { if (parentProfile != null) { parentProfile.AddChildProfile(newProfile); } else { _profiles.Add(newProfile); } _context.ContextChanged(); return(true); }