public void Reset_ComponentChanged_IsChangedSetToFalse() { IProjectService projectService = Substitute.For<IProjectService>(); IBusyService busyService = Substitute.For<IBusyService>(); var workspace = new TestSettingsWorkspaceViewModel(projectService, busyService); workspace.TestComponent.ForceChanged(); Assert.That(workspace.IsDirty, Is.True); workspace.Reset(); Assert.That(workspace.IsDirty, Is.False); Assert.That(workspace.TestComponent.IsUpdated, Is.False); Assert.That(workspace.TestComponent.IsChanged, Is.False); }
public void ProjectOpened_ComponentChanged_WorkspaceReset() { IProjectService projectService = Substitute.For <IProjectService>(); IBusyService busyService = Substitute.For <IBusyService>(); var workspace = new TestSettingsWorkspaceViewModel(projectService, busyService); workspace.TestComponent.ForceChanged(); Assert.That(workspace.IsDirty, Is.True); projectService.ProjectOpened += Raise.Event(); Assert.That(workspace.IsDirty, Is.False); Assert.That(workspace.TestComponent.IsUpdated, Is.False); Assert.That(workspace.TestComponent.IsChanged, Is.False); }
public void Apply_ComponentChanged_IsChangedSetToFalse() { IProjectService projectService = Substitute.For <IProjectService>(); IBusyService busyService = Substitute.For <IBusyService>(); var workspace = new TestSettingsWorkspaceViewModel(projectService, busyService); workspace.TestComponent.ForceChanged(); Assert.That(workspace.IsDirty, Is.True); workspace.Apply(); Assert.That(workspace.IsDirty, Is.False); Assert.That(workspace.TestComponent.IsUpdated, Is.True); Assert.That(workspace.TestComponent.IsChanged, Is.False); }