public void NewFeature_FeatureName()
        {
            string expectedResultFeatureName = "suite name";
            string expectedResultAsA         = "user";
            string expectedResultIWant       = "to buy a car";
            string expectedResultSoThat      = "I go to the car shop";

            Console.WriteLine("NewFeature_FeatureName: 0001");
            NBehave.Narrator.Framework.Feature feature =
                UnitTestingHelper.GetNewBDDSuite(
                    expectedResultFeatureName,
                    expectedResultAsA,
                    expectedResultIWant,
                    expectedResultSoThat);
            Console.WriteLine("NewFeature_FeatureName: 0002");
            Assert.AreEqual(
                expectedResultFeatureName,
                //((NBehave.Narrator.Framework.Feature)CommonCmdletBase.UnitTestOutput[CommonCmdletBase.UnitTestOutput.Count - 1]).Title);
                feature.Title);
            Console.WriteLine("NewFeature_FeatureName: 0003");
            Assert.AreEqual(
                expectedResultAsA.ToUpper(),
                Regex.Match(feature.Narrative, @"(?<=([Aa][Ss][\s]+?[Aa][Nn]?[\s]+?)).*(?=([\,][\s]+?[Ii][\s]+?[Ww][Aa][Nn][Tt][\s]+?))").Value.ToUpper());
            Console.WriteLine("NewFeature_FeatureName: 0004");
            Assert.AreEqual(
                expectedResultIWant.ToUpper(),
                Regex.Match(feature.Narrative, @"(?<=([Ii][\s]+?[Ww][Aa][Nn][Tt][\s]+?)).*(?=([\s]+?[Ss][Oo][\s]+?[Tt][Hh][Aa][Tt][\s]+?))").Value.ToUpper());
            Console.WriteLine("NewFeature_FeatureName: 0005");
            Assert.AreEqual(
                expectedResultSoThat.ToUpper(),
                Regex.Match(feature.Narrative, @"(?<=([\s]+?[Ss][Oo][\s]+?[Tt][Hh][Aa][Tt][\s]+?)).*").Value.ToUpper());
        }
        public void BuildResultsByGameTest()
        {
            Database.SetInitializer <SelectumContext>(null);

            int    currentGameFilterId = 1;
            int    userId = 1;
            string viewBagMessageToUser = string.Empty;

            // expected
            string expectedMessageToUser = "******";
            var    expected = new ResultsByGame();

            expected.Results = new List <ResultByGame>();
            expected.Totals  = new List <int>();
            expected.Users   = new List <User>();
            expected.Results.Add(new ResultByGame());

            ResultsByGameController controller = new ResultsByGameController();
            ResultsByGame           actual     = controller.BuildResultsByGame(currentGameFilterId, userId, ref viewBagMessageToUser);

            actual.Results = new List <ResultByGame>();
            actual.Results.Add(new ResultByGame());
            actual.Users = new List <User>();

            Assert.AreEqual(expectedMessageToUser, viewBagMessageToUser);

            UnitTestingHelper.AssertPublicPropertiesEqual(expected, actual);
        }
        public void NewTestSuite_Name_Duplicated_Id_Duplicated()
        {
            const string expectedResultName = "suite name";
            const string expectedResultId   = "suite id";

            UnitTestingHelper.GetNewTestSuite(expectedResultName, expectedResultId, string.Empty);
            UnitTestingHelper.GetNewTestSuite(expectedResultName, expectedResultId, string.Empty);

            // checks the first test suite
            MbUnit.Framework.Assert.AreEqual(
                // 20140715
                // expectedResultName,
                @"Couldn't create a test suite",
                //((ITestSuite)CommonCmdletBase.UnitTestOutput[CommonCmdletBase.UnitTestOutput.Count - 1]).Name);
                // 20140715
                // ((ITestSuite)(object)PSTestLib.UnitTestOutput.LastOutput[0]).Name);
                ((ErrorRecord)(object)UnitTestOutput.LastOutput[0]).Exception.Message);

            // checks how many test suites
            Console.WriteLine("Output in the UnitTestOutput object");
            MbUnit.Framework.Assert.AreEqual( // this is a technical solution
                // 20140715
                2,
                UnitTestOutput.Count);

            Console.WriteLine("Test Suites counter");
            MbUnit.Framework.Assert.AreEqual( // this is a logical solution
                1,
                TestData.TestSuites.Count);
        }
Beispiel #4
0
        public void Can_correctly_map_data_row_to_class_with_public_getters()
        {
            var dataColumns = new[] { "username", "password", "dni_cuit", "fallas" }
            .Select(name => new DataColumn(name))
            .ToArray();

            var dataTable = new DataTable();

            dataTable.Columns.AddRange(dataColumns);

            var row = dataTable.NewRow();

            row["username"] = "******";
            row["password"] = "******";
            row["dni_cuit"] = "36528600";
            row["fallas"]   = 2;

            var adapter = new Adapter();

            var adaptedUser  = adapter.Transform <Usuario>(row);
            var expectedUser = new Usuario {
                username = "******", password = "******", dni_cuit = "36528600", fallas = 2
            };

            UnitTestingHelper.AssertPublicPropertiesEqual(expectedUser, adaptedUser);
        }
Beispiel #5
0
        public void SetUp()
        {
            UnitTestingHelper.PrepareUnitTestDataStore();

            // 20140227
            AutomationFactory.InitUnitTests();
        }
 public void SetUp()
 {
     UnitTestingHelper.PrepareUnitTestDataStore();
     FakeNavigation.previousUrl        = string.Empty;
     FakeNavigation.previousTitle      = string.Empty;
     FakeNavigation.previousPageSource = string.Empty;
 }
        public void GameFilter()
        {
            //AreaRegistration.RegisterAllAreas();

            //WebApiConfig.Register(GlobalConfiguration.Configuration);
            //FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            //RouteConfig.RegisterRoutes(RouteTable.Routes);
            //BundleConfig.RegisterBundles(BundleTable.Bundles);
            //AuthConfig.RegisterAuth();
            //Database.SetInitializer<SelectumContext>(new SelectumInitializer());
            Database.SetInitializer <SelectumContext>(null);

            int id = 0;

            // expecteds
            string messageToUser    = "******";
            var    resultsViewModel = new ResultsByGame();

            resultsViewModel.Results.Add(new ResultByGame());

            ResultsByGameController controller = new ResultsByGameController();
            ViewResult result = controller.GameFilter(id) as ViewResult;

            Assert.AreEqual(messageToUser, result.ViewBag.MessageToUser);

            IgnoreProperties ignoreProps = new IgnoreProperties();

            ignoreProps.Add(new PropertyComparisonExclusion(typeof(List <string>), "Capacity"));
            UnitTestingHelper.AssertPublicPropertiesEqual(resultsViewModel, result.Model, ignoreProps);
        }
Beispiel #8
0
        public void GetTestScenario_Current_New()
        {
            const string expectedResult = TestData.TestStateNotTested;

            MbUnit.Framework.Assert.AreEqual(
                expectedResult,
                UnitTestingHelper.GetTestScenarioStatus(true));
        }
        public void CloseTestResult_Current_WithFailedKnownIssue()
        {
            const string expectedResult = TestData.TestStateKnownIssue;

            UnitTestingHelper.CloseTestResult(TestStatuses.Failed, true);
            MbUnit.Framework.Assert.AreEqual(
                expectedResult,
                TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 2].Status);
        }
        public void NewTestSuite_Name()
        {
            const string expectedResultName = "suite name";

            UnitTestingHelper.GetNewTestSuite(expectedResultName, string.Empty, string.Empty);
            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Name);
        }
Beispiel #11
0
        public void GetTestScenario_Current_WithNotTested()
        {
            const string expectedResult = TestData.TestStateNotTested;

            UnitTestingHelper.GetNewTestScenario("name", "id", "description");
            MbUnit.Framework.Assert.AreEqual(
                expectedResult,
                UnitTestingHelper.GetTestScenarioStatus(true));
        }
Beispiel #12
0
        public void SetCurrentTestResult_Name_Empty()
        {
            UnitTestingHelper.SetTestResult(string.Empty, null);

            MbUnit.Framework.Assert.AreEqual(
                // 20130918
                //"this test result was preset", // this is a bug // ?
                "this test result is not provided with name",
                TestData.CurrentTestResult.Name);
        }
Beispiel #13
0
        public void SetCurrentTestResult_Name()
        {
            const string expectedName = "test result name";

            UnitTestingHelper.SetTestResult(expectedName, null);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                TestData.CurrentTestResult.Name);
        }
        public void AddTestScenario_NoTestSuites_Name()
        {
            const string expectedResultName = "scenario";
            var          testScenario       =
                UnitTestingHelper.AddTestScenario(null, expectedResultName, string.Empty, string.Empty, string.Empty, string.Empty);

            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                testScenario.Name);
        }
        public void AddTestScenario_NoTestSuites_Id()
        {
            const string expectedResultId = "scenario id";
            var          testScenario     =
                UnitTestingHelper.AddTestScenario(null, string.Empty, expectedResultId, string.Empty, string.Empty, string.Empty);

            MbUnit.Framework.Assert.AreEqual(
                expectedResultId,
                testScenario.Id);
        }
//        [Description("Add-UiaWizardStep")]
//        [Category("Fast")]
//        [Category("Wizard")]
        public void AddWizardStep_ComplexName()
        {
            const string expectedName = @"\\st//ep`` name;;";

            UnitTestingHelper.AddWizardStep(expectedName, null, null);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                ((Wizard)PSTestLib.UnitTestOutput.LastOutput[0]).Steps[0].Name);
        }
//        [Description("Add-UiaWizardStep")]
//        [Category("Fast")]
//        [Category("Wizard")]
        public void AddWizardStep_StandardName()
        {
            const string expectedName = "name";

            UnitTestingHelper.AddWizardStep(expectedName, null, null);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                ((Wizard)PSTestLib.UnitTestOutput.LastOutput[0]).Steps[0].Name);
        }
Beispiel #18
0
        public void SetCurrentTestResult_Id()
        {
            const string expectedId = "test result id";

            UnitTestingHelper.SetTestResult(null, expectedId);

            MbUnit.Framework.Assert.AreEqual(
                expectedId,
                TestData.CurrentTestResult.Id);
        }
        public void CloseTestResult_Current_WithPassed()
        {
            const string expectedResult = TestData.TestStatePassed;

            UnitTestingHelper.CloseTestResult(TestStatuses.Passed, false);

            MbUnit.Framework.Assert.AreEqual(
                expectedResult,
                TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 2].Status);
        }
Beispiel #20
0
//        [Description("New-UiaWizard")]
//        [Category("Fast")]
//        [Category("Wizard")]
        public void NewWizard_ComplexName()
        {
            const string expectedName = @"\\aa//bb``cc";

            UnitTestingHelper.CreateWizard(expectedName, null);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                ((Wizard)PSTestLib.UnitTestOutput.LastOutput[0]).Name);
        }
Beispiel #21
0
//        [Description("New-UiaWizard")]
//        [Category("Fast")]
//        [Category("Wizard")]
        public void NewWizard_StandardName()
        {
            const string expectedName = "name";

            UnitTestingHelper.CreateWizard(expectedName, null);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                ((Wizard)PSTestLib.UnitTestOutput.LastOutput[0]).Name);
        }
Beispiel #22
0
        public void GetTestScenario_Current_WithFailed()
        {
            const string expectedResult = TestData.TestStateFailed;

            // 20150805
            // UnitTestingHelper.CloseTestResult(TestResultStatuses.Failed, false);
            UnitTestingHelper.CloseTestResult(TestStatuses.Failed, false);
            MbUnit.Framework.Assert.AreEqual(
                expectedResult,
                UnitTestingHelper.GetTestScenarioStatus(true));
        }
Beispiel #23
0
        public void SetCurrentTestResult_Name_after_a_closed_result()
        {
            const string expectedName = "test result name";

            UnitTestingHelper.CloseTestResult(TestStatuses.Passed, false);
            UnitTestingHelper.SetTestResult(expectedName, null);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                TestData.CurrentTestResult.Name);
        }
Beispiel #24
0
        public void SetCurrentTestResult_Id_Empty()
        {
            UnitTestingHelper.SetTestResult(null, string.Empty);

            MbUnit.Framework.Assert.AreEqual(
                // 20130606
                // now Ids are always generated
                //null,
                "1",
                TestData.CurrentTestResult.Id);
        }
Beispiel #25
0
        public void SetCurrentTestResult_Name_Checking_before_setting_next_result()
        {
            //string expectedStatus = TestData.TestStateFailed;
            const string expectedName = "test result name";

            UnitTestingHelper.SetTestResult(expectedName, null);
            UnitTestingHelper.SetTestResult("test result name 2", null);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1].Name);
        }
        public void OpenTestSuite_Name()
        {
            const string expectedResultName = "suite name";
            var          expectedResultId   = string.Empty;

            UnitTestingHelper.GetNewTestSuite(expectedResultName, expectedResultId, string.Empty);
            UnitTestingHelper.GetNewTestSuite("any suite", string.Empty, string.Empty);
            UnitTestingHelper.GetExistingTestSuite(expectedResultName, expectedResultId);
            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Name);
        }
Beispiel #27
0
        public void GetTestScenario_Current_WithPassedKnownIssue()
        {
            // Passed -> KnownIssue
            const string expectedResult = TestData.TestStateKnownIssue;

            // 20150805
            // UnitTestingHelper.CloseTestResult(TestResultStatuses.Passed, true);
            UnitTestingHelper.CloseTestResult(TestStatuses.Passed, true);
            MbUnit.Framework.Assert.AreEqual(
                expectedResult,
                UnitTestingHelper.GetTestScenarioStatus(true));
        }
        public void OpenTestSuite_Id()
        {
            var          expectedResultName = string.Empty;
            const string expectedResultId   = "suite id";

            UnitTestingHelper.GetNewTestSuite(string.Empty, expectedResultId, string.Empty);
            UnitTestingHelper.GetNewTestSuite(string.Empty, "any id", string.Empty);
            UnitTestingHelper.GetExistingTestSuite(expectedResultName, expectedResultId);
            MbUnit.Framework.Assert.AreEqual(
                expectedResultId,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Id);
        }
        public void GetTestSuite_Current_WithFailed()
        {
            const string expectedResult = TestData.TestStateFailed;

            UnitTestingHelper.CloseTestResult(TestStatuses.Failed, false);
            Console.WriteLine("suite -> " + TestData.CurrentTestSuite.Status);
            Console.WriteLine("scenario -> " + TestData.CurrentTestScenario.Status);
            Console.WriteLine("test result -> " + TestData.CurrentTestResult.Status);
            MbUnit.Framework.Assert.AreEqual(
                expectedResult,
                UnitTestingHelper.GetTestSuiteStatus(true));
        }
Beispiel #30
0
        public void SetCurrentTestResult_Name_Checking_before_closing()
        {
            //string expectedStatus = TestData.TestStateFailed;
            const string expectedName = "test result name";

            UnitTestingHelper.SetTestResult(expectedName, null);
            UnitTestingHelper.CloseTestResult(TestStatuses.Passed, false);

            MbUnit.Framework.Assert.AreEqual(
                expectedName,
                TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 2].Name);
        }