public void SetUp() { _configuration = Substitute.For <IApiConfiguration>(); _webFactory = new TestWebRequestFactory(); _service = new VersionInfoService(_configuration, _webFactory); _configuration.ApiBaseUrl.Returns(ApiRequestHandler.ApiRequestUri.AbsoluteUri); }
public void TheIsStableVersionMethod(string version, bool expectedValue) { var versionInfoService = new VersionInfoService(); var actualValue = versionInfoService.IsStableVersion(version); Assert.AreEqual(expectedValue, actualValue); }
public async void Get_null_record() { var mock = new ServiceMockFacade <IVersionInfoRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <long>())).Returns(Task.FromResult <VersionInfo>(null)); var service = new VersionInfoService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.VersionInfoModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLVersionInfoMapperMock, mock.DALMapperMockFactory.DALVersionInfoMapperMock); ApiVersionInfoResponseModel response = await service.Get(default(long)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <long>())); }
public async void Create() { var mock = new ServiceMockFacade <IVersionInfoRepository>(); var model = new ApiVersionInfoRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <VersionInfo>())).Returns(Task.FromResult(new VersionInfo())); var service = new VersionInfoService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.VersionInfoModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLVersionInfoMapperMock, mock.DALMapperMockFactory.DALVersionInfoMapperMock); CreateResponse <ApiVersionInfoResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.VersionInfoModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiVersionInfoRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <VersionInfo>())); }
public async void All() { var mock = new ServiceMockFacade <IVersionInfoRepository>(); var records = new List <VersionInfo>(); records.Add(new VersionInfo()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new VersionInfoService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.VersionInfoModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLVersionInfoMapperMock, mock.DALMapperMockFactory.DALVersionInfoMapperMock); List <ApiVersionInfoResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }
public async void Delete() { var mock = new ServiceMockFacade <IVersionInfoRepository>(); var model = new ApiVersionInfoRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <long>())).Returns(Task.CompletedTask); var service = new VersionInfoService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.VersionInfoModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLVersionInfoMapperMock, mock.DALMapperMockFactory.DALVersionInfoMapperMock); ActionResponse response = await service.Delete(default(long)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <long>())); mock.ModelValidatorMockFactory.VersionInfoModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <long>())); }
public async override void OnNavigatedTo(NavigationParameters parameters) { var res = await VersionInfoService.GetVersionInfoAsync(parameters.GetValue <Guid>("Id"), CancellationToken.None); CurrentVersion = res.ToFullVersionInfoModel(); }
public override async void OnNavigatedTo(NavigationParameters parameters) { var res = await VersionInfoService.GetVersionsInfoAsync(CancellationToken.None).ConfigureAwait(false); VersionsList = (res.Select(x => x.ToPreviewVersionInfoModel())).ToList(); }