public void LoadAvailableTests_WhenSeveralToAdd_ThenSeveralAvailableTests() { //ARRANGE var mockedDerDieDasTest = new Mock<IDerDieDasTest>(); var mockedCommandFactory = new Mock<ICommandFactory>(); mockedDerDieDasTest.Setup(x => x.StartTest(It.IsAny<List<string>>())); mockedDerDieDasTest.Setup(x => x.AvailableTests).Returns(new List<string> { "Test1", "Test2", "Test3", "Test4" }); //ACT var derDieDasViewModel = new DerDieDasViewModel(mockedCommandFactory.Object, mockedDerDieDasTest.Object); derDieDasViewModel.LoadAvailableTests(); var allAvailableTestsCount = derDieDasViewModel.AllAvailableTests.Count; //ASSERT Assert.Equal(4, allAvailableTestsCount); }
public void LoadAvailableTests_When0ToAdd_Then0AvailableTests() { //ARRANGE var mockedDerDieDasTest = new Mock<IDerDieDasTest>(); var mockedCommandFactory = new Mock<ICommandFactory>(); mockedDerDieDasTest.Setup(x => x.StartTest(It.IsAny<List<string>>())); mockedDerDieDasTest.Setup(x => x.AvailableTests).Returns(new List<string>()); //ACT var derDieDasViewModel = new DerDieDasViewModel(mockedCommandFactory.Object, mockedDerDieDasTest.Object); derDieDasViewModel.LoadAvailableTests(); //ASSERT Assert.Empty(derDieDasViewModel.AllAvailableTests); }