public async Task Close_ShouldResetHasUnsavedChangesFlagToFalse()
{
this.mockRepo.Setup(m => m.CreateNewAsync(It.IsAny<string>()))
.Returns(Task.FromResult(new ApplicationDatabase()));
await this.subject.CreateNewDatabaseAsync("Foo");
this.subject.NotifyOfChange(ApplicationDataType.Budget);
Assert.IsTrue(this.subject.HasUnsavedChanges);
this.subject.Close();
Assert.IsFalse(this.subject.HasUnsavedChanges);
}