コード例 #1
0
        public void Init()
        {
            this.ConfigureMappings();

            this._context = new FakePetHomeContext();
            var fakeHttpContext = new Mock <HttpContextBase>();
            var fakeIdentity    = new GenericIdentity("User");
            var principal       = new GenericPrincipal(fakeIdentity, new string[] { "Admin" });

            fakeHttpContext.Setup(t => t.User).Returns(principal);
            var controllerContext = new Mock <ControllerContext>();

            controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object);

            this._service    = new UsersService(this._context);
            this._controller = new UsersController(this._service);
            //
            this._controller.ControllerContext = controllerContext.Object;



            this._context.Users.Add(new ApplicationUser()
            {
                UserName = "******",
                Name     = "Tester",
                Details  = "For testing purposes",
                IsAdmin  = true
            });
        }
コード例 #2
0
        public void Init()
        {
            this.ConfigureMappings();

            this._context = new FakePetHomeContext();

            this.foundPets = new List <FoundPet>()
            {
                new FoundPet()
                {
                    Id               = 1,
                    AnimalType       = AnimalType.Cat,
                    AssociatedUser   = null,
                    Breed            = "Lion",
                    IsLostPet        = false,
                    LastSeenLocation = "South Park",
                    LastSeenTime     = DateTime.Today,
                    ActionTaken      = "Nothing"
                },
                new FoundPet()
                {
                    Id               = 2,
                    AnimalType       = AnimalType.Rodent,
                    AssociatedUser   = null,
                    Breed            = "Hedgehog",
                    IsLostPet        = false,
                    LastSeenLocation = "West Park",
                    LastSeenTime     = DateTime.Today,
                    ActionTaken      = "Nothing"
                }
            };

            foreach (var pet in foundPets)
            {
                this._context.FoundPets.Add(pet);
            }

            //
            var fakeHttpContext = new Mock <HttpContextBase>();
            var fakeIdentity    = new GenericIdentity("User");
            var principal       = new GenericPrincipal(fakeIdentity, new string[] { "Admin" });

            fakeHttpContext.Setup(t => t.User).Returns(principal);
            var controllerContext = new Mock <ControllerContext>();

            controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object);

            this._service    = new FoundPetsService(this._context);
            this._controller = new FoundPetsController(this._service);
            this._controller.ControllerContext = controllerContext.Object;
        }
コード例 #3
0
        public void Init()
        {
            this.ConfigureMappings();

            this._context = new FakePetHomeContext();

            var lostPet = new LostPet()
            {
                Id               = 1,
                Name             = "Simba",
                AnimalType       = AnimalType.Cat,
                AssociatedUser   = null,
                Breed            = "Lion",
                IsLostPet        = true,
                LastSeenLocation = "South Park",
                LastSeenTime     = DateTime.Today
            };

            this._context.LostPets.Add(lostPet);

            this._context.Users.Add(new ApplicationUser()
            {
                UserName = "******",
                Name     = "Tester",
                Details  = "For testing purposes",
                IsAdmin  = true
            });


            var fakeHttpContext = new Mock <HttpContextBase>();
            var fakeIdentity    = new GenericIdentity("User");
            var principal       = new GenericPrincipal(fakeIdentity, null);

            fakeHttpContext.Setup(t => t.User).Returns(principal);
            var controllerContext = new Mock <ControllerContext>();

            controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object);

            this._service    = new CommentsService(this._context);
            this._controller = new CommentsController(this._service);

            //
            this._controller.ControllerContext = controllerContext.Object;
        }
コード例 #4
0
ファイル: Service.cs プロジェクト: Martinik/PetHome
 public Service(IPetHomeContext context)
 {
     this.Context = context;
 }
コード例 #5
0
ファイル: AccountService.cs プロジェクト: Martinik/PetHome
 public AccountService(IPetHomeContext context)
     : base(context)
 {
 }
コード例 #6
0
 public AdminService(IPetHomeContext context)
     : base(context)
 {
 }
コード例 #7
0
 public UsersService(IPetHomeContext context)
     : base(context)
 {
 }
コード例 #8
0
ファイル: FoundPetsService.cs プロジェクト: Martinik/PetHome
 public FoundPetsService(IPetHomeContext context)
     : base(context)
 {
 }
コード例 #9
0
ファイル: LostPetsService.cs プロジェクト: Martinik/PetHome
 public LostPetsService(IPetHomeContext context)
     : base(context)
 {
 }
コード例 #10
0
ファイル: HomeService.cs プロジェクト: Martinik/PetHome
 public HomeService(IPetHomeContext context)
     : base(context)
 {
 }
コード例 #11
0
ファイル: CommentsService.cs プロジェクト: Martinik/PetHome
 public CommentsService(IPetHomeContext context)
     : base(context)
 {
 }