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); }
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); }
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); }