Esempio n. 1
0
        public virtual async Task TestBatchReadRequest()
        {
            using (BitOwinTestEnvironment testEnvironment = new BitOwinTestEnvironment(new TestEnvironmentArgs {
                UseRealServer = true
            }))
            {
                Token token = await testEnvironment.Server.LoginWithCredentials("ValidUserName", "ValidPassword", clientId : "TestResOwner");

                using (RemoteWebDriver driver = testEnvironment.Server.BuildWebDriver(new RemoteWebDriverOptions {
                    Token = token
                }))
                {
                    await driver.ExecuteTest(@"testBatchReadRequest");
                }

                ParentEntitiesController parentEntitiesController = testEnvironment.GetObjects <ParentEntitiesController>()
                                                                    .Single();

                A.CallTo(() => parentEntitiesController.Get(A <CancellationToken> .Ignored))
                .MustHaveHappenedOnceExactly();

                TestModelsController testModelsController = testEnvironment.GetObjects <TestModelsController>()
                                                            .Single();

                A.CallTo(() => testModelsController.Get(A <CancellationToken> .Ignored))
                .MustHaveHappenedOnceExactly();
            }
        }
Esempio n. 2
0
        public virtual async Task RadComboViewModelTest()
        {
            using (BitOwinTestEnvironment testEnvironment = new BitOwinTestEnvironment(new TestEnvironmentArgs {
                UseRealServer = true
            }))
            {
                Token token = await testEnvironment.Server.LoginWithCredentials("ValidUserName", "ValidPassword", clientId : "TestResOwner");

                using (RemoteWebDriver driver = testEnvironment.Server.BuildWebDriver(new RemoteWebDriverOptions {
                    Token = token
                }))
                {
                    await driver.NavigateToRoute("rad-combo-page");

                    await driver.ExecuteTest("Bit.Tests.Implementations.Tests.RadTests.testRadComboViewModel");
                }

                TestModelsController testModelsController = testEnvironment.GetObjects <TestModelsController>()
                                                            .Single();

                A.CallTo(() => testModelsController.GetTestModelsByStringPropertyValue(1))
                .MustHaveHappenedOnceExactly();

                ParentEntitiesController parentEntitiesController = testEnvironment.GetObjects <ParentEntitiesController>()
                                                                    .Single();

                A.CallTo(() => parentEntitiesController.GetTestData())
                .MustHaveHappenedOnceExactly();
            }
        }
Esempio n. 3
0
        public virtual async Task RadGridFormViewModelAddTest()
        {
            using (BitOwinTestEnvironment testEnvironment = new BitOwinTestEnvironment(new TestEnvironmentArgs {
                UseRealServer = true
            }))
            {
                TokenResponse token = await testEnvironment.Server.Login("ValidUserName", "ValidPassword", clientId : "TestResOwner");

                using (RemoteWebDriver driver = testEnvironment.Server.GetWebDriver(new RemoteWebDriverOptions {
                    Token = token
                }))
                {
                    await driver.NavigateToRoute("rad-grid-page");

                    await driver.ExecuteTest("Bit.Tests.Implementations.Tests.RadTests.testRadGridFormViewModelAdd");
                }

                ParentEntitiesController parentEntitiesController = TestDependencyManager.CurrentTestDependencyManager.Objects
                                                                    .OfType <ParentEntitiesController>()
                                                                    .Last();

                A.CallTo(() => parentEntitiesController.Create(A <ParentEntity> .That.Matches(p => p.Name == "!"), A <CancellationToken> .Ignored))
                .MustHaveHappened(Repeated.Exactly.Once);
            }
        }
Esempio n. 4
0
        public virtual async Task TestBatchReadRequest()
        {
            using (BitOwinTestEnvironment testEnvironment = new BitOwinTestEnvironment(new TestEnvironmentArgs {
                UseRealServer = true
            }))
            {
                TokenResponse token = await testEnvironment.Server.Login("ValidUserName", "ValidPassword", clientId : "TestResOwner");

                using (RemoteWebDriver driver = testEnvironment.Server.GetWebDriver(new RemoteWebDriverOptions {
                    Token = token
                }))
                {
                    await driver.ExecuteTest(@"testBatchReadRequest");
                }

                ParentEntitiesController parentEntitiesController = TestDependencyManager.CurrentTestDependencyManager.Objects
                                                                    .OfType <ParentEntitiesController>()
                                                                    .Single();

                A.CallTo(() => parentEntitiesController.Get(A <CancellationToken> .Ignored))
                .MustHaveHappened(Repeated.Exactly.Once);

                TestModelsController testModelsController = TestDependencyManager.CurrentTestDependencyManager.Objects
                                                            .OfType <TestModelsController>()
                                                            .Single();

                A.CallTo(() => testModelsController.Get(A <CancellationToken> .Ignored))
                .MustHaveHappened(Repeated.Exactly.Once);
            }
        }
Esempio n. 5
0
        public virtual void RadComboFormViewModelTest()
        {
            using (TestEnvironment testEnvironment = new TestEnvironment(new TestEnvironmentArgs {
                UseRealServer = true
            }))
            {
                OAuthToken token = testEnvironment.Server.Login("ValidUserName", "ValidPassword");

                using (RemoteWebDriver driver = testEnvironment.Server.GetWebDriver(new RemoteWebDriverOptions {
                    Token = token
                }))
                {
                    driver.NavigateToRoute("rad-combo-page");

                    driver.ExecuteTest("Foundation.Test.Implementations.Tests.RadTests.testRadComboFormViewModel");
                }

                TestModelsController testModelsController = TestDependencyManager.CurrentTestDependencyManager.Objects
                                                            .OfType <TestModelsController>()
                                                            .Single();

                A.CallTo(() => testModelsController.GetTestModelsByStringPropertyValue(1))
                .MustHaveHappened(Repeated.Exactly.Once);

                ParentEntitiesController parentEntitiesController = TestDependencyManager.CurrentTestDependencyManager.Objects
                                                                    .OfType <ParentEntitiesController>()
                                                                    .Single();

                A.CallTo(() => parentEntitiesController.GetTestData())
                .MustHaveHappened(Repeated.Exactly.Once);
            }
        }
Esempio n. 6
0
        public virtual void TestBatchReadRequest()
        {
            using (TestEnvironment testEnvironment = new TestEnvironment(new TestEnvironmentArgs {
                UseRealServer = true
            }))
            {
                OAuthToken token = testEnvironment.Server.Login("ValidUserName", "ValidPassword");

                using (RemoteWebDriver driver = testEnvironment.Server.GetWebDriver(new RemoteWebDriverOptions {
                    Token = token
                }))
                {
                    driver.ExecuteTest(@"testBatchReadRequest");
                }

                ParentEntitiesController parentEntitiesController = TestDependencyManager.CurrentTestDependencyManager.Objects
                                                                    .OfType <ParentEntitiesController>()
                                                                    .Single();

                A.CallTo(() => parentEntitiesController.Get())
                .MustHaveHappened(Repeated.Exactly.Once);

                TestModelsController testModelsController = TestDependencyManager.CurrentTestDependencyManager.Objects
                                                            .OfType <TestModelsController>()
                                                            .Single();

                A.CallTo(() => testModelsController.Get())
                .MustHaveHappened(Repeated.Exactly.Once);
            }
        }
Esempio n. 7
0
        public virtual async Task RadGridViewModelAddTest()
        {
            using (BitOwinTestEnvironment testEnvironment = new BitOwinTestEnvironment(new TestEnvironmentArgs {
                UseRealServer = true
            }))
            {
                Token token = await testEnvironment.Server.LoginWithCredentials("ValidUserName", "ValidPassword", clientId : "TestResOwner");

                using (WebDriver driver = testEnvironment.Server.BuildWebDriver(new WebDriverOptions {
                    Token = token
                }))
                {
                    await driver.NavigateToRoute("rad-grid-page");

                    await driver.ExecuteTest("Bit.Tests.Implementations.Tests.RadTests.testRadGridViewModelAdd");
                }

                ParentEntitiesController parentEntitiesController = testEnvironment.GetObjects <ParentEntitiesController>()
                                                                    .Last();

                A.CallTo(() => parentEntitiesController.Create(A <ParentEntity> .That.Matches(p => p.Name == "!"), A <CancellationToken> .Ignored))
                .MustHaveHappenedOnceExactly();
            }
        }