public void ReturnsTrueIfContainsAllAssets()
        {
            Mock <AssetAndroid> assetAndroid = new Mock <AssetAndroid>("dummy");

            assetAndroid.SetupGet(a => a.StandardFilePath).Returns("dummy");
            assetAndroid.SetupGet(a => a.LdpiFilePath).Returns("dummyldpi");
            assetAndroid.SetupGet(a => a.MdpiFilePath).Returns("dummymdpi");
            assetAndroid.SetupGet(a => a.HdpiFilePath).Returns("dummyhdpi");
            assetAndroid.SetupGet(a => a.XhdpiFilePath).Returns("dummyxhdpi");
            assetAndroid.SetupGet(a => a.XxhdpiFilePath).Returns("dummyxxhdpi");
            assetAndroid.SetupGet(a => a.XxxhdpiFilePath).Returns("dummyxxxhdpi");

            AllFilesAndroidCondition allFilesCondition = new AllFilesAndroidCondition(assetAndroid.Object);

            Assert.IsTrue(allFilesCondition.Verify().All(c => c.IsFulfilled));
        }
        public void ReturnsFalseIfNotContainsAllAsset(string standard, string ldpi, string mdpi, string hdpi,
                                                      string xhdpi, string xxhdpi, string xxxhdpi)
        {
            Mock <AssetAndroid> assetAndroid = new Mock <AssetAndroid>("dummy");

            assetAndroid.SetupGet(a => a.StandardFilePath).Returns(standard);
            assetAndroid.SetupGet(a => a.LdpiFilePath).Returns(ldpi);
            assetAndroid.SetupGet(a => a.MdpiFilePath).Returns(mdpi);
            assetAndroid.SetupGet(a => a.HdpiFilePath).Returns(hdpi);
            assetAndroid.SetupGet(a => a.XhdpiFilePath).Returns(xhdpi);
            assetAndroid.SetupGet(a => a.XxhdpiFilePath).Returns(xxhdpi);
            assetAndroid.SetupGet(a => a.XxxhdpiFilePath).Returns(xxxhdpi);

            AllFilesAndroidCondition allFilesCondition = new AllFilesAndroidCondition(assetAndroid.Object);

            Assert.IsFalse(allFilesCondition.Verify().All(c => c.IsFulfilled));
        }