Пример #1
0
        public void Execute_TestResultFailed_ParsePassed()
        {
            var test = Mock.Of <ITest>(
                x => x.IsSuite == false &&
                x.TestName == new TestName() &&
                x.Properties == new Dictionary <string, object>()
            {
                { "Identifier", "122" }
            });

            var raw = new TestResult(test);

            raw.SetResult(ResultState.Error, "{\"timestamp\":\"2018-09-19T11:18:58.4928605+02:00\",\"success\":false,\"score\":0.62,\"threshold\":0.75}", string.Empty);
            var builder = new Data3SixtyResultBuilder();
            var result  = builder.Execute(raw);

            Assert.That(result[0].Passed, Is.False);
        }
Пример #2
0
        public void Execute_TestResultSuccess_ParseScore()
        {
            var test = Mock.Of <ITest>(
                x => x.IsSuite == false &&
                x.TestName == new TestName() &&
                x.Properties == new Dictionary <string, object>()
            {
                { "Identifier", "123" }
            });

            var raw = new TestResult(test);

            raw.SetResult(ResultState.Success, "{\"timestamp\":\"2018-09-19T11:18:58.4928605+02:00\",\"success\":true,\"score\":0.98,\"threshold\":0.75}", string.Empty);
            var builder = new Data3SixtyResultBuilder();
            var result  = builder.Execute(raw);

            Assert.That(result[0].PassFraction, Is.EqualTo(0.98));
            Assert.That(result[0].FailFraction, Is.EqualTo(0.02));
        }