public async Task BuildAsync_WhenCalled_ReturnsViewModelFromBaseClass() { IDashboard dashboard = CreateDashboard(); DashboardViewModel dashboardViewModelToBuild = new DashboardViewModel(); MyViewModelBuilder sut = CreateSut(dashboardViewModelToBuild); DashboardViewModel result = await sut.BuildAsync(dashboard); Assert.AreEqual(dashboardViewModelToBuild, result); }
public async Task BuildAsync_WhenCalled_AssertBuildWasCalledOnBaseClass() { IDashboard dashboard = CreateDashboard(); MyViewModelBuilder sut = CreateSut(); Assert.IsFalse(sut.BuildWasCalled); await sut.BuildAsync(dashboard); Assert.IsTrue(sut.BuildWasCalled); }
public async Task BuildAsync_WhenInputIsNull_ThrowsArgumentNullException() { MyViewModelBuilder sut = CreateSut(); await sut.BuildAsync(null); }