Ejemplo n.º 1
0
        public void CheckCommand_Title_KeySensitive()
        {
            string   title   = "Fire";
            ICommand byTitle = new ByTitleCommand(title);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byTitle);
            var result = riskProvider.GetResults().ToList();

            Assert.True(result.Count == 4);
            foreach (var i in result)
            {
                Assert.True(i.Title.ToLower().Contains(title.ToLower()));
            }
        }
Ejemplo n.º 2
0
        public void CheckCommand_UserNameMisspelled()
        {
            string     ownerName = "Jon Mooree";
            RiskStatus notStatus = RiskStatus.Open;

            ICommand byOwnerName      = new ByOnwerNameCommand(ownerName);
            ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byOwnerName);
            riskProvider.ExecCommand(byDiffrentStatus);

            var result = riskProvider.GetResults().ToList();

            Assert.True(result.Count == 0);
        }
Ejemplo n.º 3
0
        public void CheckCommand_RiskStatus()
        {
            RiskStatus notStatus = RiskStatus.Open;

            ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byDiffrentStatus);
            var result = riskProvider.GetResults().ToList();

            Assert.True(result.Count == 7);
            foreach (var i in result)
            {
                Assert.True(i.Status != RiskStatus.Open);
            }
        }
Ejemplo n.º 4
0
        public void CheckCommand_UserName_KeySensitive()
        {
            string ownerName = "Person 5";

            ICommand byOwnerName = new ByOnwerNameCommand(ownerName);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byOwnerName);


            var result = riskProvider.GetResults().ToList();

            Assert.True(result.Count == 3);
            Assert.True(result[0].Owner.Name.ToLower() == ownerName.ToLower());
            Assert.True(result[1].Owner.Name.ToLower() == ownerName.ToLower());
            Assert.True(result[2].Owner.Name.ToLower() == ownerName.ToLower());
        }
Ejemplo n.º 5
0
        public void CheckSimpleBuilder_WithoutOwnerName()
        {
            RiskStatus notStatus = RiskStatus.Open;
            string     title     = "fire";

            ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus);
            ICommand byTitle          = new ByTitleCommand(title);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byDiffrentStatus);
            riskProvider.ExecCommand(byTitle);
            var result = riskProvider.GetResults().ToList();

            Assert.True(result.Count == 2);
            Assert.True(result[0].Title.Contains(title));
            Assert.True(result[0].Status != RiskStatus.Open);
        }
Ejemplo n.º 6
0
        public void CheckCommand_WithoutTitle()
        {
            string     ownerName = "Person 5";
            RiskStatus notStatus = RiskStatus.Open;

            ICommand byOwnerName      = new ByOnwerNameCommand(ownerName);
            ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byOwnerName);
            riskProvider.ExecCommand(byDiffrentStatus);

            var result = riskProvider.GetResults().ToList();;

            Assert.True(result.Count == 1);
            Assert.True(result[0].Owner.Name == ownerName);
            Assert.True(result[0].Status != RiskStatus.Open);
        }
Ejemplo n.º 7
0
        public void CheckCommand_AllMethods()
        {
            RiskStatus notStatus = RiskStatus.Open;
            string     title     = "fire";
            string     ownerName = "Person 5";

            ICommand byOwnerName      = new ByOnwerNameCommand(ownerName);
            ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus);
            ICommand byTitle          = new ByTitleCommand(title);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byOwnerName);
            riskProvider.ExecCommand(byDiffrentStatus);
            riskProvider.ExecCommand(byTitle);
            var result = riskProvider.GetResults().ToList();

            Assert.True(result.Count == 1);
            Assert.True(result[0].Owner.Name == ownerName);
            Assert.True(result[0].Title.Contains(title));
            Assert.True(result[0].Status != RiskStatus.Open);
        }
Ejemplo n.º 8
0
        public void CheckCommand_WitoutStatus()
        {
            string ownerName = "Person 5";
            string title     = "fire";

            ICommand byOwnerName = new ByOnwerNameCommand(ownerName);

            ICommand byTitle = new ByTitleCommand(title);

            var riskProvider = new RiskProvider(listOfRisks);

            riskProvider.ExecCommand(byOwnerName);
            riskProvider.ExecCommand(byTitle);
            var result = riskProvider.GetResults().ToList();

            Assert.True(result.Count == 3);
            Assert.True(result[0].Owner.Name == ownerName);
            Assert.True(result[1].Owner.Name == ownerName);
            Assert.True(result[2].Owner.Name == ownerName);
            Assert.True(result[0].Title.Contains(title, System.StringComparison.InvariantCultureIgnoreCase));
            Assert.True(result[1].Title.Contains(title, System.StringComparison.InvariantCultureIgnoreCase));
            Assert.True(result[2].Title.Contains(title, System.StringComparison.InvariantCultureIgnoreCase));
        }