Ejemplo n.º 1
0
        void Create()
        {
            var config  = new Mock <IConfiguration>();
            var section = new ConfigurationSection();

            config.Setup(x => x.GetSection(It.IsAny <string>())).Returns(section);

            _context     = new Mock <ScoutContext>(config.Object);
            _scoutsInput = new List <Scout>
            {
                new Scout {
                    Balance = 50, FirstName = "test", ScoutId = 45, Active = true, Email = "*****@*****.**", Section = ScoutType.Scout, MemberNumber = "105468"
                },
                new Scout {
                    Balance = 52, FirstName = "test 2", ScoutId = 2, Active = false, Email = "*****@*****.**", Section = ScoutType.Scout, MemberNumber = "105467"
                },
                new Scout {
                    Balance = 88, FirstName = "test cub", ScoutId = 99, Active = false, Email = "*****@*****.**", Section = ScoutType.Cub, MemberNumber = "105466"
                },
                new Scout {
                    Balance = 56, FirstName = "test 4", ScoutId = 48, Active = true, Email = "*****@*****.**", Section = ScoutType.Scout, MemberNumber = "105465"
                }
            };
            _scouts = _scoutsInput.CreateDbSetMock();
            _context.Setup(x => x.Scouts).Returns(_scouts.Object);

            _repository = new ScoutRepository(_context.Object);
        }
Ejemplo n.º 2
0
        public void ScoutRepositoryGet()
        {
            Create();

            _repository = new ScoutRepository(_context.Object);
            _scouts.Setup(x => x.Find(45)).Returns(new Scout {
                Balance = 50, FirstName = "test", ScoutId = 45, Active = true
            });
            var result = _repository.Get(45);

            Assert.NotNull(result);
            Assert.Equal("test", result.FirstName);
        }
Ejemplo n.º 3
0
        public void ScoutRepositorySave()
        {
            Create();

            var scout = new Scout {
                Balance = 50, FirstName = "test", ScoutId = 0, Active = true
            };

            _context.Setup(x => x.SetModified(It.IsAny <object>()));

            _context.Setup(x => x.SaveChanges()).Verifiable();

            _repository = new ScoutRepository(_context.Object);

            _repository.Save(scout);

            _context.Verify(x => x.SaveChanges(), Times.Once);
        }