Пример #1
0
 protected static void VERIFY_ARE_EQUAL <T>(T actual, T expected, string message = null)
 {
     TestServices.VERIFY_ARE_EQUAL(actual, expected, message);
 }
Пример #2
0
 protected static Task RunOnUIThread(Action action)
 {
     return(TestServices.RunOnUIThread(action));
 }
Пример #3
0
 protected static void VERIFY_IS_FALSE(bool value, string message = null)
 {
     TestServices.VERIFY_IS_FALSE(value, message);
 }
Пример #4
0
        private static Tuple <TEnum, TEnum> GetEnumBounds <TEnum>() where TEnum : struct
        {
            var values = TestServices.GetEnumValues <TEnum>();

            return(new Tuple <TEnum, TEnum>(values.First(), values.Last()));
        }
Пример #5
0
            static async Task VerifyDiagnosticInErrorListAsync(string expectedSeverity, TestServices testServices, CancellationToken cancellationToken)
            {
                await testServices.ErrorList.ShowErrorListAsync(cancellationToken);

                string[] expectedContents =
                {
                    $"(Compiler) Class1.cs(7, 13): {expectedSeverity} CS0168: The variable 'x' is declared but never used",
                };

                var actualContents = await testServices.ErrorList.GetErrorsAsync(cancellationToken);

                AssertEx.EqualOrDiff(
                    string.Join(Environment.NewLine, expectedContents),
                    string.Join(Environment.NewLine, actualContents));
            }
Пример #6
0
            // [Test]
            public void Test_Ron()
            {
                //Arrange
                Mock <IServiceGenericHandler> mockContainer = new Mock <IServiceGenericHandler>();

                var ta = new List <TestReposAttribute>()
                {
                    new Mock <TestReposAttribute>().Object
                    , new Mock <TestReposAttribute>().Object
                }.AsQueryable();


                var sc = new TestSubCategory();

                G_mockSubCategoriesService.Setup(s => s.CreateServiceEntity(CreateEntityOptions.EntityEdit)).Returns(sc);


                var si = new Moq.Mock <SubCategory>();

                G_mockSubCategoriesService.Setup(s => s.CreateServiceEntity()).Returns(si.Object);

                var client = new Moq.Mock <Client>();

                G_mockClientsServices.Setup(s => s.CreateServiceEntity()).Returns(client.Object);


                var testController =
                    new SubCategoryWebController(G_mockCategoriesService.Object
                                                 , G_mockSubCategoriesService.Object
                                                 , G_mockSubCategoryTypesService.Object
                                                 //, new TestServiceHandlerFactory()
                                                 , G_mockSubCategoryItemsService.Object
                                                 //, new TestServiceHandlerFactory()
                                                 , G_mockClientsServices.Object
                                                 //  , null

                                                 , G_mockServiceHandlerFactory.Object
                                                 // ,  G_mockFilterFactory.Object
                                                 , G_IRule.Object
                                                 , G_mockFilterFactory.Object
                                                 , G_CommonInfo
                                                 , G_UnitOfWork

                                                 );

                SetWebControllerInstance.Initialize(testController);
                var results = testController.GetAvailableCategory();

                var context3 = results.Content;

                //foreach(var c in ((dynamic)results.Content).Value)
                //{
                //    System.Diagnostics.Debug.WriteLine("");
                //}

                var t = context3;

                if (typeof(IEnumerable).IsAssignableFrom(((dynamic)results.Content).Value.GetType()))
                {
                    //foreach(var c in ((dynamic)results.Content).Value)
                    //{
                    //    System.Diagnostics.Debug.WriteLine("");
                    //}
                }
                else
                {
                }

                ///   var c = typeof(IEnumerable).IsAssignableFrom(((dynamic)results.Content).Value);

                // typeof(IEnumerable).IsAssignableFrom(((dynamic)results.Content).Value.GetType())


                // mockContainer.Setup(s => s.GetData<ITestReposAttribute>()).Returns(ta);


                var f = mockContainer.Object.GetData <ITestReposAttribute>();



                var context = new ReposContext("ReposContext");

                var uow = new UnitOfWork(context);

                var rep = new EfRepository <TestEntity>();

                var _service = new TestServices <TestEntity>(
                    rep, null, null);

                var _handler = new TestServiceHandlerFactory(context);

                var subAttributes = _handler
                                    .Using <IServiceGenericHandler>()
                                    .GetData <ITestReposAttribute>()
                                    .OfType <TestReposAttribute>()
                                    .Any();


                //  CustomerViewModel viewModel = new CustomerViewModel(mockView.Object, mockContainer.Object);
                //   viewModel.CustomersRepository = new CustomersRepository();
                //   viewModel.Customer = new Mock<Customer>().Object;

                //Act
                // viewModel.Save();

                //Assert
                //  Assert.IsTrue(viewModel.CustomersRepository.Count == 1);
            }
 public virtual Task InitializeAsync()
 {
     _testServices = new TestServices(JoinableTaskFactory, ServiceProvider);
     return(Task.CompletedTask);
 }
 public EditRootBudgetCommandTest()
 {
     this.buildersAndFactories = new BuilderFactoryFixture();
     this.services             = new TestServices();
 }
Пример #9
0
 public static string GetTemporaryFileName(string extension)
 {
     return(Path.Combine(GetRootTemporaryDirectory(), TestServices.GenerateRandomString() + "." + extension));
 }
Пример #10
0
 protected override IServiceProvider CreateContainer()
 {
     return(TestServices.DefaultServices().BuildServiceProvider());
 }
 public CreateUserCommandTests()
 {
     _builderFactoryFixture = new BuilderFactoryFixture();
     _services = new TestServices();
 }
Пример #12
0
 TestTest()
 {
     TestServices.EnsureInitialized();
 }
Пример #13
0
 public SignUp()
 {
     InitializeComponent();
     _connectService = (Application.Current.MainWindow as MainWindow)._connectService;
     _testServices   = (Application.Current.MainWindow as MainWindow)._testServices;
 }
 private static IDisposable Start(TestServices services = null)
 {
     CultureInfo.CurrentCulture = CultureInfo.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
     return(UnitTestApplication.Start(services ?? Services));
 }
Пример #15
0
 protected static void VERIFY_IS_NULL(object value)
 {
     TestServices.VERIFY_IS_NULL(value);
 }
Пример #16
0
 public TestMainWindow(ConnectService connectService, TestServices testServices)
 {
     InitializeComponent();
     _connectService = connectService;
     _testServices   = testServices;
 }
Пример #17
0
 protected static void LOG_OUTPUT(string log, params object[] arguments)
 {
     TestServices.LOG_OUTPUT(log, arguments);
 }
        private async Task RunSite(ServerType server, RuntimeFlavor runtimeFlavor, RuntimeArchitecture architecture, string applicationBaseUrl)
        {
            // calltwo and callthree in the expression below
            // increment on every call.
            // The test verifies that everything else stays the same
            // and that the two values that change are increasing in value
            string responseMatcher =
                @"---------- MyMiddleware ctor\r\n" +
                @"CallOne\[1\]\r\n" +
                @"CallTwo\[2\]\r\n" +
                @"CallThree\[3\]\r\n" +
                @"---------- context\.RequestServices\r\n" +
                @"CallOne\[1\]\r\n" +
                @"CallTwo\[(?<calltwo>\d+)\]\r\n" +
                @"CallThree\[(?<callthree>\d+)\]\r\n" +
                @"---------- Done\r\n";

            var responseRegex = new Regex(responseMatcher, RegexOptions.Compiled | RegexOptions.Multiline);

            await TestServices.RunSiteTest(
                SiteName,
                server,
                runtimeFlavor,
                architecture,
                applicationBaseUrl,
                async (httpClient, logger, token) =>
            {
                // ===== First call =====
                var response = await RetryHelper.RetryRequest(async() =>
                {
                    return(await httpClient.GetAsync(string.Empty));
                }, logger, token, retryCount: 30);

                var responseText = await response.Content.ReadAsStringAsync();

                var match = responseRegex.Match(responseText);
                Assert.True(match.Success);

                var callTwo1   = int.Parse(match.Groups["calltwo"].Value);
                var callThree1 = int.Parse(match.Groups["callthree"].Value);

                // ===== Second call =====
                response = await RetryHelper.RetryRequest(async() =>
                {
                    return(await httpClient.GetAsync(string.Empty));
                }, logger, token, retryCount: 30);

                responseText = await response.Content.ReadAsStringAsync();
                logger.LogResponseOnFailedAssert(response, responseText, () =>
                {
                    match = responseRegex.Match(responseText);
                    Assert.True(match.Success);

                    var callTwo2   = int.Parse(match.Groups["calltwo"].Value);
                    var callThree2 = int.Parse(match.Groups["callthree"].Value);

                    Assert.True(callTwo1 < callTwo2);
                    Assert.True(callThree1 < callThree2);
                });
            });
        }