Exemplo n.º 1
0
 public BadgesServiceTests()
 {
     _inventoryServiceMock = new Mock <IInventoryService>(MockBehavior.Strict);
     _customSteamClient    = new Mock <ICustomSteamClient>(MockBehavior.Strict);
     _cardsService         = new Mock <ICardsService>(MockBehavior.Strict);
     _service = new BadgesService(_customSteamClient.Object, _cardsService.Object, _inventoryServiceMock.Object);
     _fixture = new Fixture();
 }
Exemplo n.º 2
0
        public void TestInitializer()
        {
            _unitOfWork = Substitute.For <IUnitOfWork2>();

            _badgeCategoriesDbSet = _unitOfWork.MockDbSetForAsync <BadgeCategory>();
            _badgeLogsDbSet       = _unitOfWork.MockDbSetForAsync <BadgeLog>();
            _kudosLogsDbSet       = _unitOfWork.MockDbSetForAsync <KudosLog>();
            _usersDbSet           = _unitOfWork.MockDbSetForAsync <ApplicationUser>();

            _badgesService = new BadgesService(_unitOfWork);
        }
Exemplo n.º 3
0
        public async void Get_null_record()
        {
            var mock = new ServiceMockFacade <IBadgesRepository>();

            mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <Badges>(null));
            var service = new BadgesService(mock.LoggerMock.Object,
                                            mock.RepositoryMock.Object,
                                            mock.ModelValidatorMockFactory.BadgesModelValidatorMock.Object,
                                            mock.BOLMapperMockFactory.BOLBadgesMapperMock,
                                            mock.DALMapperMockFactory.DALBadgesMapperMock);

            ApiBadgesResponseModel response = await service.Get(default(int));

            response.Should().BeNull();
            mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>()));
        }
Exemplo n.º 4
0
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IBadgesRepository>();
            var model = new ApiBadgesRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Badges>())).Returns(Task.FromResult(new Badges()));
            var service = new BadgesService(mock.LoggerMock.Object,
                                            mock.RepositoryMock.Object,
                                            mock.ModelValidatorMockFactory.BadgesModelValidatorMock.Object,
                                            mock.BOLMapperMockFactory.BOLBadgesMapperMock,
                                            mock.DALMapperMockFactory.DALBadgesMapperMock);

            CreateResponse <ApiBadgesResponseModel> response = await service.Create(model);

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.BadgesModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiBadgesRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <Badges>()));
        }
Exemplo n.º 5
0
        public async void All()
        {
            var mock    = new ServiceMockFacade <IBadgesRepository>();
            var records = new List <Badges>();

            records.Add(new Badges());
            mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records));
            var service = new BadgesService(mock.LoggerMock.Object,
                                            mock.RepositoryMock.Object,
                                            mock.ModelValidatorMockFactory.BadgesModelValidatorMock.Object,
                                            mock.BOLMapperMockFactory.BOLBadgesMapperMock,
                                            mock.DALMapperMockFactory.DALBadgesMapperMock);

            List <ApiBadgesResponseModel> response = await service.All();

            response.Should().HaveCount(1);
            mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>()));
        }
Exemplo n.º 6
0
        public async void Delete()
        {
            var mock  = new ServiceMockFacade <IBadgesRepository>();
            var model = new ApiBadgesRequestModel();

            mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask);
            var service = new BadgesService(mock.LoggerMock.Object,
                                            mock.RepositoryMock.Object,
                                            mock.ModelValidatorMockFactory.BadgesModelValidatorMock.Object,
                                            mock.BOLMapperMockFactory.BOLBadgesMapperMock,
                                            mock.DALMapperMockFactory.DALBadgesMapperMock);

            ActionResponse response = await service.Delete(default(int));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>()));
            mock.ModelValidatorMockFactory.BadgesModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>()));
        }
Exemplo n.º 7
0
 public UsersController(UsersService usersService, ImageSaver imageSaver, BadgesService badgesService)
 {
     this.usersService  = usersService;
     this.imageSaver    = imageSaver;
     this.badgesService = badgesService;
 }