コード例 #1
0
 public override void Given()
 {
     base.Given();
     this.Subject     = new DistributorService(this.MockedSmsService, this.MockedMailService, this.MockedMailFactory);
     this.Badge       = new List <Badge>(DomainStubFactory.CreateOwner().Badges)[0];
     this.Declaration = DomainStubFactory.CreateDeclaration(Badge);
 }
コード例 #2
0
        public override void Given()
        {
            this.OwnerThatLogsIn = DomainStubFactory.CreateOwner();
            this.OwnerRepository = StructureMapMockRepository.RegisterMock <IRepository <Badge, string> >();
            this.OwnerRepository.Expect(x => x.GetBy(n => n.Nbr == OwnerThatLogsIn.Badges[0].Nbr)).IgnoreArguments()
            .Return(this.OwnerThatLogsIn.Badges[0]);
            this.SecurityServiceMocked = MockRepository.GenerateMock <ISecurityService>();
            this.Password = "******";

            this.SecurityServiceMocked.Expect(n => n.Hash(this.Password, this.OwnerThatLogsIn.PasswordSalt))
            .Return(this.OwnerThatLogsIn.PasswordHash);
            this.Subject = new AuthenticationService(this.OwnerRepository, this.SecurityServiceMocked);
        }
コード例 #3
0
 public override void Given()
 {
     base.Given();
     this.BadgeToBeActivated = new Badge {
         Nbr = "333333333"
     };
     Owner   = DomainStubFactory.CreateOwner();
     Subject = new ActivateController(this.ApplicationFacade);
     MockedSessionService.Stub(x => x["badgeNbr"]).Return(new List <Badge>(Owner.Badges)[0].Nbr);
     MockedSessionService.Stub(x => x["owner"]).Return(Owner);
     MockedBadgeRepository.Stub(x => x.GetBy(n => n.Nbr == new List <Badge>(Owner.Badges)[0].Nbr)).IgnoreArguments().Return(this.BadgeToBeActivated);
     MockedMapperService.Stub(x => x.MapToOwner(Owner, new ActivateMobileRequest())).IgnoreArguments().Return(Owner);
     MockedDistributorService.Stub(x => x.SendActivationConfirmation(this.BadgeToBeActivated));
 }
コード例 #4
0
        public override void Given()
        {
            base.Given();
            Subject  = new ActivateController(this.ApplicationFacade);
            _request = new ActivateIndexRequest
            {
                Gender = Gender.Male,
                Email  = "*****@*****.**",
                Email2 = "*****@*****.**",
                //todo:remove magic const
                ConfirmEmail    = "*****@*****.**",
                Password        = "******",
                ConfirmPassword = "******",
            };
            _owner = DomainStubFactory.CreateOwner();
            MockedMapperService.Stub(n => n.MapToOwner(_owner, _request)).Return(_owner).IgnoreArguments();
            MockedSessionService.Stub(n => n["badgeNbr"]).Return(new List <Badge>(DomainStubFactory.CreateOwner().Badges)[0].Nbr);
            string salt;

            MockedSecurityService.Stub(n => n.Hash(_request.Password, out salt)).Return("hasedPassword").OutRef("theSalt");
        }
コード例 #5
0
        public override void Given()
        {
            base.Given();
            this.StubResourceProvider = MockRepository.GenerateMock <IResourceProvider>();
            this.Resources            = DomainStubFactory.CreateResources();
            this.StubResourceProvider.Stub(n => n.GetResources()).Return(this.Resources);
            TenantContext.SetTenantContextProvider(new StubTenantContextProvider());
            TenantResources.SetTenantResourceProvider(this.StubResourceProvider);

            this.MockedBadgeRepository       = MockRepository.GenerateMock <IRepository <Badge, string> >();
            this.MockedDeclarationRepository = MockRepository.GenerateMock <IRepository <Declaration> >();
            this.MockedMapperService         = MockRepository.GenerateMock <IMapperService>();
            this.MockedSessionService        = MockRepository.GenerateMock <ISessionService>();
            this.MockedSecurityService       = MockRepository.GenerateMock <ISecurityService>();
            this.MockedDistributorService    = MockRepository.GenerateMock <IDistributorService>();
            this.MockedSmsService            = StructureMapMockRepository.RegisterMock <ISmsService>();
            this.MockedMailService           = StructureMapMockRepository.RegisterMock <IMailService>();
            this.MockedAutheticationService  = StructureMapMockRepository.RegisterMock <IAuthenticationService>();
            this.MockedMailFactory           = StructureMapMockRepository.RegisterMock <IMailFactory>();
            this.MockedOwnerRepository       = StructureMapMockRepository.RegisterMock <IRepository <Owner> >();

            this.ApplicationFacade = new ApplicationFacade(this.MockedSessionService, this.MockedDistributorService, this.MockedBadgeRepository, this.MockedDeclarationRepository, this.MockedSecurityService, this.MockedAutheticationService, this.MockedOwnerRepository, this.MockedMapperService);
        }
コード例 #6
0
 public override void Given()
 {
     base.Given();
     this.Declaration = DomainStubFactory.CreateDeclaration();
 }