Example #1
0
        public void RuleLocationUS_Fail()
        {
            var retrieveTokenInfoMock = new Mock<IRetrieveTokenInfo>(MockBehavior.Strict);
            retrieveTokenInfoMock.Setup(s => s.GetTokenInfo(It.IsAny<string>()))
                .Returns(new TokenInfo()
                    { Location = "EU", NoOfTimesCalledInLastHour = 100, LastRequestTime = DateTime.Now.AddHours(-3) });

            IRulesEngine ruleEngine = new RulesEngine();
            ruleEngine.AddRule(new RuleLocationUS());
            IResource resource1 = new Resource1("tkn", ruleEngine, retrieveTokenInfoMock.Object);

            var result = resource1.CanContinue();

            Assert.IsFalse(result);
        }
Example #2
0
        public void RequetsPerHour_10Min_RuleLocationUS_Success()
        {
            var retrieveTokenInfoMock = new Mock<IRetrieveTokenInfo>(MockBehavior.Strict);
            retrieveTokenInfoMock.Setup(s => s.GetTokenInfo(It.IsAny<string>()))
                .Returns(new TokenInfo()
                    { Location = "US", NoOfTimesCalledInLastHour = 89, LastRequestTime = DateTime.Now.AddHours(-3) });

            IRulesEngine ruleEngine = new RulesEngine();
            ruleEngine.AddRule(new RuleRequetsPerHour());
            ruleEngine.AddRule(new Rule10MinPassedSinceLastCall());
            ruleEngine.AddRule(new RuleLocationUS());
            IResource resource1 = new Resource1("tkn", ruleEngine, retrieveTokenInfoMock.Object);

            var result = resource1.CanContinue();

            Assert.IsTrue(result);
        }
Example #3
0
        public void Draw(System.Drawing.Graphics screen)
        {
            switch (name)
            {
            case "pizza":
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.Pizza), X, Y);
                break;

            case "chicken":
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.Chicken), X, Y);
                break;

            case "fries":
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.Fries), X, Y);
                break;

            case "hamburger":
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.Hamburger), X, Y);
                break;

            case "icecream":
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.icecream), X, Y);
                break;

            case "sandwich":
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.Sandwich), X, Y);
                break;

            case "pickle":
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.Pickle), X, Y);
                break;

            default:
                screen.DrawImage(Resource1.GetBitmap(Resource1.BitmapResources.Mouthopen), X, Y);
                break;
            }
        }
 static UtilityClass()
 {
     r1 = new Resource1();
 }
Example #5
0
 internal static string GetString(Resource1.StringResources id)
 {
     return ((string)(Microsoft.SPOT.ResourceUtility.GetObject(ResourceManager, id)));
 }
 internal static byte[] GetBytes(Resource1.BinaryResources id)
 {
     return ((byte[])(Microsoft.SPOT.ResourceUtility.GetObject(ResourceManager, id)));
 }
Example #7
0
        public void Resource1ConstructorTest()
        {
            Resource1 target = new Resource1();

            Assert.Inconclusive("TODO: Implement code to verify target");
        }