code cleanup
This commit is contained in:
@@ -10,7 +10,7 @@ namespace WpfViewModelFirst.Tests
|
||||
public void Part1WillSetPart1ViewModelToCurrentViewModel()
|
||||
{
|
||||
Part1ViewModel part1ViewModel = new(() => { return Task.CompletedTask; });
|
||||
Mock<IViewModelFactory> mockViewModelFactory = new Mock<IViewModelFactory>();
|
||||
Mock<IViewModelFactory> mockViewModelFactory = new();
|
||||
mockViewModelFactory.Setup(vmf => vmf.GetPart1ViewModel(It.IsAny<Func<Task>>()))
|
||||
.Returns(part1ViewModel);
|
||||
MainWindowViewModel main = new(mockViewModelFactory.Object);
|
||||
@@ -20,10 +20,9 @@ namespace WpfViewModelFirst.Tests
|
||||
[Fact]
|
||||
public async Task Part1CallbackIsSuccessfull()
|
||||
{
|
||||
TaskCompletionSource<bool> taskCompletionSource = new TaskCompletionSource<bool>();
|
||||
Mock<IViewModelFactory> mockViewModelFactory = new Mock<IViewModelFactory>();
|
||||
TaskCompletionSource<bool> taskCompletionSource = new();
|
||||
Mock<IViewModelFactory> mockViewModelFactory = new();
|
||||
mockViewModelFactory.Setup(vmf => vmf.GetPart1ViewModel(It.IsAny<Func<Task>>()))
|
||||
|
||||
.Returns(() => new Part1ViewModel(() =>
|
||||
{
|
||||
return Task.CompletedTask;
|
||||
@@ -31,7 +30,6 @@ namespace WpfViewModelFirst.Tests
|
||||
}))
|
||||
.Callback<Func<Task>>(c =>
|
||||
{
|
||||
//taskCompletionSource.SetResult(true);
|
||||
Task.Run(() =>
|
||||
{
|
||||
c.Invoke();
|
||||
@@ -44,15 +42,7 @@ namespace WpfViewModelFirst.Tests
|
||||
main.Part1(null);
|
||||
await taskCompletionSource.Task.WaitAsync(CancellationToken.None);
|
||||
Assert.IsType<Part2ViewModel>(main.CurrentViewModel);
|
||||
taskCompletionSource = new();
|
||||
await taskCompletionSource.Task.WaitAsync(CancellationToken.None);
|
||||
Assert.Single(main.Strings);
|
||||
|
||||
}
|
||||
|
||||
Func<Task> Part1Func()
|
||||
{
|
||||
return () => Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user