Ejemplo n.º 1
0
        public void ShouldReturnDownloadExistsFalse_IfDownloadDoesNotExist()
        {
            // Arrange
            var loveThisFrameworkMock = new Mock <ILoveThisFramework>();

            loveThisFrameworkMock.Setup(framework => framework.DownloadExists("2.0.0.0")).Returns(true);
            loveThisFrameworkMock.Setup(framework => framework.DownloadExists(It.Is <string>(s => s.StartsWith("2.")))).Returns(true);
            loveThisFrameworkMock.Setup(framework => framework.DownloadExists(It.IsAny <string>())).Returns(false);

            var rapidshareService = new RapidshareService(loveThisFrameworkMock.Object);

            // Act
            var downloadExists = rapidshareService.DownloadExists("2.1.0.0");

            // Assert
            downloadExists.Should().BeFalse();
        }
Ejemplo n.º 2
0
        public void ShouldReturnDownloadExistsTrue_IfDownloadExists()
        {
            // Arrange
            var loveThisFrameworkMock = new Mock <ILoveThisFramework>();

            loveThisFrameworkMock.Setup(framework => framework.DownloadExists("2.0.0.0")).Returns(false);
            loveThisFrameworkMock.Setup(framework => framework.DownloadExists("4.0.0.0")).Returns(true);
            ILoveThisFramework loveThisFramework = loveThisFrameworkMock.Object;

            var rapidshareService = new RapidshareService(loveThisFramework);

            // Act
            var downloadExists = rapidshareService.DownloadExists("4.0.0.0");

            // Assert
            downloadExists.Should().BeTrue();
        }