예제 #1
0
        public void Update(StudentStatusDo studentStatus)
        {
            if (studentStatus == null)
            {
                throw new Exception("An update with null value can't be made!");
            }

            var query = UpdateQuery.Create("studentStatuses", studentStatus);

            database.Execute(query);
        }
        public void UpdateQuery_SuccesfullyMappedExpected()
        {
            var tableName = "students";

            StudentDo student = new StudentDo()
            {
                Id           = 1,
                Age          = "22",
                EmailAddress = "*****@*****.**",
                FirstName    = "Iliusa",
                Gender       = "M",
                LastName     = "Niculae",
                LinkedStatus = "1"
            };

            var expectedQuery = "update students set Age = '22', Gender = 'M', FirstName = 'Iliusa', LastName = 'Niculae', EmailAddress = '*****@*****.**', LinkedStatus = '1' where Id = '1';";

            var result = UpdateQuery.Create(tableName, student);

            Assert.IsTrue(result.Equals(expectedQuery));
        }