public void TryErrorFailedMatch_ReturnFailed() { var expected = Error.As(1010); var repo = new SyntheticEmployeeRepository(); var actual = repo.GetByIdSimplified(7070); Assert.Equal(expected, actual); }
public void TryErrorSuccessMatch_ReturnSuccess() { var expected = Try(new Employee("Tamil")); var repo = new SyntheticEmployeeRepository(); var actual = repo.GetByIdSimplified(1050); var result = expected.Equals(actual); Assert.True(result); }
public void OnFailedMatch_TryError_ExecuteFailedFn() { var expected = "No()"; var repo = new SyntheticEmployeeRepository(); var actual = repo .GetByIdSimplified(8080) .Match(Success: (v) => $"OK({v.Name})", Failed: (f) => "No()"); Assert.Equal(expected, actual); }