示例#1
0
        public void Setup()
        {
            const string Project2Name        = "NameB";
            const string Project2Description = "Description2";

            _mainApiOptions = new Mock <IOptionsMonitor <MainApiOptions> >();
            _mainApiOptions
            .Setup(x => x.CurrentValue)
            .Returns(new MainApiOptions {
                ApiVersion = "4.0", BaseAddress = "http://example.com"
            });
            _mainApiClient = new Mock <IBearerTokenApiClient>();

            _proCoSysProject1 = new ProCoSysProject {
                Id = 1, Name = _project1Name, Description = _project1Description
            };
            _proCoSysProject2 = new ProCoSysProject {
                Id = 2, Name = Project2Name, Description = Project2Description
            };

            _mainApiClient
            .SetupSequence(x => x.QueryAndDeserializeAsync <List <ProCoSysProject> >(It.IsAny <string>(), null))
            .Returns(Task.FromResult(new List <ProCoSysProject> {
                _proCoSysProject1, _proCoSysProject2
            }));

            _dut = new MainApiProjectService(_mainApiClient.Object, _mainApiOptions.Object);
        }
        public void Setup()
        {
            _mainApiOptions = new Mock <IOptionsMonitor <MainApiOptions> >();
            _mainApiOptions
            .Setup(x => x.CurrentValue)
            .Returns(new MainApiOptions {
                ApiVersion = "4.0", BaseAddress = "http://example.com"
            });
            _mainApiClient = new Mock <IBearerTokenApiClient>();

            _result = new ProCoSysProject {
                Id = 1, Name = _name, Description = _description
            };
            _dut = new MainApiProjectService(_mainApiClient.Object, _mainApiOptions.Object);
        }