public void Constructor_ShouldRestorPackeges_WhenObjectIsCreated() { //Arrange var downloaderMock = new Mock <IDownloader>(); var projectMock = new Mock <IProject>(); var packageMock = new Mock <IPackage>(); projectMock.Setup(x => x.PackageRepository.GetAll()).Returns(new List <IPackage>() { packageMock.Object, packageMock.Object }); //Act var installer = new PackageInstallerMock(downloaderMock.Object, projectMock.Object); //Assert Assert.AreEqual(2, installer.Counter); }
public void RestorePackages_WhenObjectIsConstructed() { // Arrange var downloaderMock = new Mock <IDownloader>(); var projectMock = new Mock <IProject>(); var packageMock = new Mock <IPackage>(); projectMock.Setup(p => p.PackageRepository.GetAll()).Returns(new List <IPackage>() { packageMock.Object, packageMock.Object, packageMock.Object }); int expectedCount = 3; // Act PackageInstallerMock packageInstaller = new PackageInstallerMock(downloaderMock.Object, projectMock.Object); // Assert Assert.AreEqual(expectedCount, packageInstaller.Counter); }