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); }
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)); }