public void TryEmpRepoWithNoEmpData_ReturnFailed() { var expected = new MyError(1010); var repo = new SyntheticEmployeeRepository(); var actual = repo.GetById(9999); Assert.Equal(expected, actual); }
public void TryEmpRepoWithEmpData_ReturnSuccess() { var expected = Try <Employee, MyError>(new Employee("Tamil")); var repo = new SyntheticEmployeeRepository(); var actual = repo.GetById(1050); Assert.Equal(expected, actual); }
public void OnFailedMatch_ExecuteFailedFn() { var expected = "No()"; var repo = new SyntheticEmployeeRepository(); var actual = repo .GetById(8080) .Match(Success: (v) => $"OK({v.Name})", Failed: (f) => "No()"); Assert.Equal(expected, actual); }