public void SearchPost()
        {
            var c = new Criminal()
            {
                Name          = "asdfg",
                AgeMax        = 59,
                AgeMin        = 56,
                HieghtMax     = 5.4,
                HieghtMin     = 5.2,
                NationalityID = 2,
                gender        = Criminal.Gender.Male,
                Sex           = (char)Criminal.Gender.Male,
                WeightMax     = 78,
                WeightMin     = 76
            };

            string[] emails = new string[] { "*****@*****.**", "*****@*****.**" };

            CriminalsController controller = new CriminalsController(_nationality, _criminal, _mapper);

            // Act
            JavaScriptResult result = controller.Search(c, emails) as JavaScriptResult;

            Assert.AreEqual(result.Script, "<script>alert(\"Success! Results are bieng emailed to you.\");</script>");
        }
        public void SearchTest()
        {
            // Arrange
            CriminalsController controller = new CriminalsController(_nationality, _criminal, _mapper);

            // Act
            ViewResult result = controller.Search() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void SearchPostFailed()
        {
            string[] emails = new string[] { "*****@*****.**", "*****@*****.**" };

            CriminalsController controller = new CriminalsController(_nationality, _criminal, _mapper);

            var c = new Criminal()
            {
                Name          = "bhjjiik",
                AgeMax        = 67,
                AgeMin        = 65,
                HieghtMax     = 5.9,
                HieghtMin     = 5.7,
                NationalityID = 1,
                gender        = Criminal.Gender.Female,
                Sex           = 'F',
                WeightMax     = 70,
                WeightMin     = 67
            };
            JavaScriptResult result = controller.Search(c, emails) as JavaScriptResult;

            Assert.AreEqual(result.Script, "<script>alert(\"Sorry! No Matching Records Found.\");</script>");
        }