Esempio n. 1
0
        public void TryErrorFailedMatch_ReturnFailed()
        {
            var expected = Error.As(1010);
            var repo     = new SyntheticEmployeeRepository();
            var actual   = repo.GetByIdSimplified(7070);

            Assert.Equal(expected, actual);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }