Esempio n. 1
0
        public async Task HaveBenchmarkDefinitionsSecret()
        {
            var secret         = new SecretBenchmarkDefinitions();
            var container      = new ContainerBuilder().UsePegh(new DummyCsArgumentPrompter()).Build();
            var errorsAndInfos = new ErrorsAndInfos();
            await container.Resolve <ISecretRepository>().GetAsync(secret, errorsAndInfos);

            Assert.IsFalse(errorsAndInfos.AnyErrors(), string.Join("\r\n", errorsAndInfos.Errors));
        }
Esempio n. 2
0
        public void ThereIsADefaultBenchmarkDefinitionListThatCanBeCloned()
        {
            var secret      = new SecretBenchmarkDefinitions();
            var definitions = secret.DefaultValue;

            Assert.IsTrue(definitions.Count != 0);

            var clone = definitions.Clone();

            Assert.AreEqual(definitions.Count, clone.Count);
            Assert.AreEqual(definitions[0].Guid, clone[0].Guid);
            Assert.AreEqual(definitions[0].BenchmarkExecutionType, clone[0].BenchmarkExecutionType);
            Assert.AreEqual(definitions[0].Url, clone[0].Url);
            Assert.AreEqual(definitions[0].Description, clone[0].Description);
            Assert.AreEqual(definitions[0].ExecutionTimeInSeconds, clone[0].ExecutionTimeInSeconds);
            Assert.AreEqual(definitions[0].NumberOfCallsInParallel, clone[0].NumberOfCallsInParallel);
        }
Esempio n. 3
0
        public async Task SetBenchmarkDefinitionsAsync()
        {
            var secret         = new SecretBenchmarkDefinitions();
            var errorsAndInfos = new ErrorsAndInfos();

            BenchmarkDefinitions = await SecretRepository.GetAsync(secret, errorsAndInfos);

            if (errorsAndInfos.AnyErrors())
            {
                throw new Exception(string.Join("\r\n", errorsAndInfos.Errors));
            }

            SelectedBenchmarkDefinition       = BenchmarkDefinitions[0];
            BenchmarkExecutions               = new ObservableCollection <IBenchmarkExecution>();
            BenchmarkExecutionStates          = new ObservableCollection <IBenchmarkExecutionState>();
            DisplayedBenchmarkExecutionStates = new ObservableCollection <IDisplayedBenchmarkExecutionState>();

            BenchmarkDefinitions.CollectionChanged     += BenchmarkDefinitionsOnCollectionChanged;
            BenchmarkExecutionStates.CollectionChanged += BenchmarkExecutionStatesOnCollectionChanged;
        }