Esempio n. 1
0
        public async void FindByAsync_Should_Return_Correct_Data()
        {
            const string id = "123";
            //arrange
            var mockedRepo        = new Mock <IGenericRepository <SubmissionVM> >();
            var mockedConfigRepo  = new Mock <IGenericRepository <ConfigVM> >();
            var mockedConfig      = new Mock <IAppConfiguration <ConfigVM> >();
            var mockedAppSettings = new Mock <IConfiguration>();
            //var mockedIdGenerator = new Mock<IUidGeneratorService>();
            var sut = new SubmissionService(mockedRepo.Object, mockedConfigRepo.Object, mockedConfig.Object, mockedAppSettings.Object);

            var submissionVm = new SubmissionVM {
                Id = id
            };
            var query = new List <SubmissionVM> {
                submissionVm
            }.AsQueryable();

            mockedRepo.Setup(x => x.FindByAsync(m => m.Id == id)).ReturnsAsync(query);
            //act
            var result = await sut.FindByAsync(m => m.Id == id);

            //assert
            var submissionVms = result as SubmissionVM[] ?? result.ToArray();

            submissionVms.ToList()[0].Id.Should().Be(id);
        }
Esempio n. 2
0
        public async void FindByAsync_Should_Not_Be_Null()
        {
            const string id = "123";
            //arrange
            var mockedRepo       = new Mock <IGenericRepository <SubmissionVM> >();
            var mockedConfigRepo = new Mock <IGenericRepository <ConfigVM> >();
            var mockedConfig     = new Mock <IAppConfiguration <ConfigVM> >();
            var sut = new SubmissionService(mockedRepo.Object, mockedConfigRepo.Object, mockedConfig.Object);

            var submissionVm = new SubmissionVM {
                Id = id
            };
            var query = new List <SubmissionVM> {
                submissionVm
            }.AsQueryable();

            mockedRepo.Setup(x => x.FindByAsync(m => m.Id == id)).ReturnsAsync(query);
            //act
            var result = await sut.FindByAsync(m => m.Id == id);

            //assert
            var submissionVms = result as SubmissionVM[] ?? result.ToArray();

            submissionVms.ToList().Should().NotBeNull();
        }