public void Finds10Clients()
    {
        var db = new MockDB();

        // Clients that need review
        for (int i = 0; i < 10; i++)
        {
            db.Add(new Client()
            {
                NextReview = DateTime.Today.SubtractDays(i)
            });
        }
        // Clients that don't need review
        for (int i = 0; i < 10; i++)
        {
            db.Add(new Client()
            {
                NextReview = DateTime.Today.AddDays(i)
            });
        }
        var s = new ClientSearcher(db);
        var r = s.Find(c => c.NextReview <= DateTime.Today);

        Assert.AreEqual(10, r.Count);
    }
Example #2
0
        public ActionResult Create(Sms new1)                                           // New Message Controller with a HttpPost
        {
            if (ModelState.IsValid)                                                    //Checks if the Sms model is Valid
            {
                MockDB newDb = new MockDB();                                           // Creates new Database Object

                string checkList = newDb.findContact(new1.areaCode, new1.phoneNumber); //Checks contacts

                if (checkList == "Not found")
                {
                    ViewData["SuccessMsg"] = "Error. Contact does not exist. Go to contacts page above."; //Throws an error if not found
                }
                else
                {   //if found passes to success page
                    ViewData["Content"] = new1.textContent;
                    var name2 = newDb.GetName(new1.areaCode, new1.phoneNumber);
                    if (name2 != null)
                    {
                        foreach (var VARIABLE in name2)
                        {
                            ViewData["Receiver"] = VARIABLE;
                        }
                    }

                    return(View("Success"));                        // Returns success page

                    Logging lognew = new Logging(new1.textContent); // Logs messages
                }
            }
            return(View(new1)); // Returns same page with inputed value if error
        }
Example #3
0
        public void ContactsTest()
        {
            var controller = new PersonController();
            var result     = controller.Contacts() as ViewResult;
            var data       = result.ViewData.Model;

            Assert.AreEqual(MockDB.getContacts(), data);
        }
Example #4
0
        public async Task GetAsyncStringEmptyTest()
        {
            //Arrange
            MockDB.Setup(m => m.StringGetAsync(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns(Task.FromResult(new RedisValue("")));
            //Act
            string actual = await RedisContext.GetAsync("variavel");

            //Assert
            Assert.IsTrue(string.IsNullOrWhiteSpace(actual));
        }
Example #5
0
        public async Task GetAsyncObjectNullTest()
        {
            //Arrange
            MockDB.Setup(m => m.StringGetAsync(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns(Task.FromResult(new RedisValue("")));
            //Act
            var actual = await RedisContext.GetAsync <Test>("variavel");

            //Assert
            Assert.IsTrue(actual is null);
        }
Example #6
0
        public void GetObjectNullTest()
        {
            //Arrange
            MockDB.Setup(m => m.StringGet(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns("");
            //Act
            var actual = RedisContext.Get <Test>("variavel");

            //Assert
            Assert.IsTrue(actual is null);
        }
Example #7
0
        static void Main(string[] args)
        {
            ISolvrDB Db = new MockDB();

            var dbResult = Db.GetLastPost();

            Console.WriteLine("" + dbResult);

            Console.ReadLine();
        }
Example #8
0
        public async Task GetAsyncObjectTest()
        {
            //Arrange
            var expected = JsonSerializer.Deserialize <Test>("{\"Teste\":\"Teste\"}");

            MockDB.Setup(m => m.StringGetAsync(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns(Task.FromResult(new RedisValue("{\"Teste\":\"Teste\"}")));
            //Act
            var actual = await RedisContext.GetAsync <Test>("variavel");

            //Assert
            Assert.AreEqual(expected.Teste, actual.Teste);
        }
Example #9
0
        public void GetStringTest()
        {
            //Arrange
            string expected = "Teste";

            MockDB.Setup(m => m.StringGet(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns("Teste");
            //Act
            string actual = RedisContext.Get("variavel");

            //Assert
            Assert.AreEqual(expected, actual);
        }
Example #10
0
        public void GetObjectTest()
        {
            //Arrange
            var expected = JsonSerializer.Deserialize <Test>("{\"Teste\":\"Teste\"}");

            MockDB.Setup(m => m.StringGet(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns("{\"Teste\":\"Teste\"}");
            //Act
            var actual = RedisContext.Get <Test>("variavel");

            //Assert
            Assert.AreEqual(expected.Teste, actual.Teste);
        }
Example #11
0
        public async Task GetAsyncStringTest()
        {
            //Arrange
            string expected = "Teste";

            MockDB.Setup(m => m.StringGetAsync(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns(Task.FromResult(new RedisValue("Teste")));
            //Act
            string actual = await RedisContext.GetAsync("variavel");

            //Assert
            Assert.AreEqual(expected, actual);
        }
Example #12
0
        public async Task DeleteAsyncTest()
        {
            //Arrange
            Dictionary <string, string> keys = new Dictionary <string, string>();

            MockDB.Setup(m => m.KeyDeleteAsync(It.IsAny <RedisKey>(), CommandFlags.None)).Returns(Task.FromResult(true));
            //Act
            var actual = await RedisContext.DeleteAsync("Teste");

            //Assert
            Assert.IsTrue(actual);
        }
Example #13
0
        public void DeleteTest()
        {
            //Arrange
            Dictionary <string, string> keys = new Dictionary <string, string>();

            MockDB.Setup(m => m.KeyDelete(It.IsAny <RedisKey>(), CommandFlags.None)).Returns(true);
            //Act
            var actual = RedisContext.Delete("Teste");

            //Assert
            Assert.IsTrue(actual);
        }
Example #14
0
        public void SetDatabaseDefaultDatabaseTest()
        {
            //Arrange
            int expected = -1;
            Dictionary <string, string> keys = new Dictionary <string, string>();

            MockDB.SetupGet(m => m.Database).Returns(-1);
            //Act
            RedisContext.SetDatabase();
            var actual = RedisContext.Database.Database;

            //Assert
            Assert.AreEqual(expected, actual);
        }
Example #15
0
        public void SetStringTest()
        {
            //Arrange
            Dictionary <string, string> keys = new Dictionary <string, string>();
            var expected = JsonSerializer.Deserialize <Test>("{\"Teste\":\"Teste\"}");

            MockDB.Setup(m => m.StringSet(It.IsAny <RedisKey>(), It.IsAny <RedisValue>(), null, When.Always, CommandFlags.None))
            .Callback <RedisKey, RedisValue, TimeSpan?, When, CommandFlags>((key, valeu, timeSpan, when, commandFlags) =>
            {
                keys.Add(key, valeu);
            });
            //Act
            RedisContext.Set("Teste", "Teste");
            //Assert
            Assert.IsTrue(keys.Count > 0);
        }
Example #16
0
        public async Task GetAllAsyncTest()
        {
            //Arrange
            string expected             = "Teste";
            IEnumerable <RedisKey> keys = new List <RedisKey> {
                new RedisKey("Teste")
            };

            MockServer.Setup(m => m.Keys(It.IsAny <int>(), It.IsAny <RedisValue>(), It.IsAny <int>(), It.IsAny <long>(), It.IsAny <int>(), It.IsAny <CommandFlags>()))
            .Returns(keys);
            MockDB.Setup(m => m.StringGetAsync(It.IsAny <RedisKey>(), It.IsAny <CommandFlags>())).Returns(Task.FromResult(new RedisValue("Teste")));
            //Act
            var actual = await RedisContext.GetAllAsync();

            //Assert
            Assert.IsTrue(actual.ContainsKey(expected));
        }
Example #17
0
    public void Setup()
    {
        new YX.EventManager();
        DB       = new MockDB();
        CardPool = new Pool <GameObject>();
        var tmp       = Instantiate(Resources.Load <GameObject>("view/card/TCard"));
        var allocator = new GameObjectAllocator();

        CardPool.SetTemplate(tmp, allocator);
        DontDestroyOnLoad(allocator.CacheRoot);
        LevelLoader = gameObject.AddComponent <LevelLoader>();
        ProcessMgr  = new ProcessManager();
        //
        _stateDict.Add(StateType.MainMenu, new MainMenuState());
        _stateDict.Add(StateType.WorldMap, new WorldMapState());
        _stateDict.Add(StateType.Battle, new BattleState());
    }
        public static async Task <IActionResult> RunGetAllSeasons(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "v1/seasons")] HttpRequest req, ILogger log, ExecutionContext context)
        {
            log.LogInformation("HomesteadApi/GetSeasonData HTTP trigger function processed a request.");

            // Using this setup allows Environment Variables to be set via local settings in development, and App Settings in Azure
            var config = StartupConfiguration.GetConfiguration(context);
            //string name = req.Query["name"];

            //string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
            //dynamic data = JsonConvert.DeserializeObject(requestBody);
            //name = name ?? data?.name;
            List <SeasonData> seasonDatas = MockDB.GetSeasonData();

            return(seasonDatas != null
                ? (ActionResult) new OkObjectResult(seasonDatas)
                : new BadRequestObjectResult("Error. No Season Data Found."));
        }
Example #19
0
        public void SetDatabaseDiferentDatabaseTest()
        {
            //Arrange
            int expected = 0;
            int _db      = -1;
            Dictionary <string, string> keys = new Dictionary <string, string>();

            MockDB.Setup(m => m.Database).Returns(() => { return(_db); });
            MockConn.Setup(m => m.GetDatabase(It.IsAny <int>(), It.IsAny <object>())).Returns <int, object>((db, asyncState) =>
            {
                _db = db;
                return(MockDB.Object);
            });
            //Act
            RedisContext.SetDatabase(0);
            var actual = RedisContext.Database.Database;

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public ActionResult SendSMS(SMS sms)
        {
            if (!ModelState.IsValid)
            {
                return(View(sms));
            }

            Person model = MockDB.getContacts()
                           .Where(p => p.AreaCode == sms.AreaCode && p.PhoneNumber == sms.PhoneNumber).FirstOrDefault();

            // if person is found in list, load Send message page
            if (model != null)
            {
                ViewBag.Message = sms.TextMessage;
                // writing message log
                Logger.Log(sms.TextMessage);
                return(View(model));
            }
            // else: load error page
            else
            {
                return(RedirectToAction("Error"));
            }
        }
Example #21
0
 public Server()
 {
     DB = MockDB.GetInstance();
 }
        private ccEntities initDB()
        {
            MockDB db = new MockDB();
            List <MembershipUser> mem = db.MemUsers;

            mem.Add(new MembershipUser()
            {
                Id   = 0,
                User = new User()
                {
                    Id       = 0,
                    UserName = "******",
                    RoleId   = (int)FixedRoles.AgencyOfficer
                },
                LoweredUserName = "******"
            });
            mem.Add(new MembershipUser()
            {
                Id   = 1,
                User = new User()
                {
                    Id       = 1,
                    UserName = "******",
                    RoleId   = (int)FixedRoles.Admin
                },
                LoweredUserName = "******"
            });
            mem.Add(new MembershipUser()
            {
                Id   = 2,
                User = new User()
                {
                    Id       = 2,
                    UserName = "******",
                    RoleId   = (int)FixedRoles.AgencyUser
                },
                LoweredUserName = "******"
            });
            mem.Add(new MembershipUser()
            {
                Id   = 3,
                User = new User()
                {
                    Id       = 3,
                    UserName = "******",
                    RoleId   = (int)FixedRoles.GlobalOfficer
                },
                LoweredUserName = "******"
            });
            mem.Add(new MembershipUser()
            {
                Id   = 4,
                User = new User()
                {
                    Id       = 4,
                    UserName = "******",
                    RoleId   = (int)FixedRoles.RegionOfficer
                },
                LoweredUserName = "******"
            });
            mem.Add(new MembershipUser()
            {
                Id   = 5,
                User = new User()
                {
                    Id       = 5,
                    UserName = "******",
                    RoleId   = (int)FixedRoles.Ser
                },
                LoweredUserName = "******"
            });

            return(db);
        }
Example #23
0
        public IActionResult AddPermissions([FromBody] PermissionRequest request)
        {
            var data = MockDB.AddNewPermission(request.Module, request.Ability);

            return(Ok(data));
        }
Example #24
0
        // GET: Display list of contacts
        public ActionResult Contacts()
        {
            var plist = MockDB.getContacts();

            return(View(plist));
        }
Example #25
0
 public AddStudentCommandHandler(MockDB mockDB)
 {
     this.mockDB = mockDB;
 }
 public StudentHandler(MockDB dB)
 {
     DB = dB;
 }
Example #27
0
 public StudentByIdHandler(MockDB dB)
 {
     this.dB = dB;
 }
Example #28
0
 public void Initialize()
 {
     _context = MockDB.cinema_DbEntities();
 }