示例#1
0
        public void RepositoryError_ThrowException()
        {
            _repository.Setup(x => x.AddAsync(It.IsAny<TeamSeasonStats>())).ThrowsAsync(new DataException());

            var service = new TeamsService(null, null, null,_repository.Object, null, null,  _mapper);
            Assert.ThrowsAsync<DataException>(async () => await service.AddTeamStatsAsync(13, 2020, 2, "DC"));

            _repository.Verify(x => x.AddAsync(It.IsAny<TeamSeasonStats>()), Times.Once);
        }
示例#2
0
        public async Task Ok_Success()
        {
            var service = new TeamsService(null, null, null,_repository.Object, null, null, _mapper);
            var result = await service.AddTeamStatsAsync(13, 2020, 2, "DC");

            Assert.NotNull(result);
            Assert.IsInstanceOf<BusinessEntities.TeamSeasonStats>(result);
            Assert.AreEqual(13, result.Id);
            Assert.AreEqual("DC", result.Name);

            _repository.Verify(x => x.AddAsync(It.IsAny<TeamSeasonStats>()),Times.Once);
        }