public void CreateWindowReturnsCorrectResult(WindowLocator sut, FakeViewModel viewModel) { sut.Register <FakeViewModel, FakeWindow>(); var actual = sut.CreateWindow(viewModel, null); Assert.IsType <FakeWindow>(actual); }
public void ViewModelTypeNotRegisteredReturnsNull(WindowLocator sut, FakeViewModel viewModel) { var actual = sut.CreateWindow(viewModel, null); Assert.Null(actual); }
public void NullViewModelThrowsException(WindowLocator sut, FakeViewModel owner) { Assert.Throws <ArgumentNullException>(() => sut.CreateWindow(null, owner)); }