示例#1
0
        public void getAssistantsListTest()
        {
            List <Assistants> expected = AssistantHandler.DB.Assistants.ToList();
            List <Assistants> actual   = AssistantHandler.getAssistantsList();

            Assert.AreEqual(expected, actual);
        }
示例#2
0
        public void AssistantHandlerConstructorTest()
        {
            Assistants       assistant        = new Assistants();
            AssistantHandler assistantHandler = new AssistantHandler(assistant);

            Assert.AreSame(assistant, assistantHandler.CurrentAssistant);
        }
示例#3
0
    /// <summary>
    /// 删除请求的新闻
    /// </summary>
    public void deleteRequestAssistant()
    {
        string           id               = Request.QueryString["id"];
        Assistants       assistant        = AssistantHandler.getAssistantById(id);
        AssistantHandler assistantHandler = new AssistantHandler(assistant);

        assistantHandler.Delete();
    }
示例#4
0
        public void InsertTest()
        {
            Assistants a = new Assistants {
                ID = "test", name = "test", password = "******"
            };
            AssistantHandler ah = new AssistantHandler(a);

            ah.Insert();
            Assert.IsTrue(AssistantHandler.DB.Assistants.First(assistant => assistant.ID == "test").Equals(a));

            AssistantHandler.DB.Assistants.DeleteOnSubmit(a);
            AssistantHandler.DB.SubmitChanges();
        }
示例#5
0
        public void getAssistantByIdTest()
        {
            Assistants a = new Assistants {
                ID = "test", name = "test", password = "******"
            };

            AssistantHandler.DB.Assistants.InsertOnSubmit(a);
            AssistantHandler.DB.SubmitChanges();

            Assistants expected = AssistantHandler.DB.Assistants.First(assistant => assistant.ID == "test");
            Assistants actual   = AssistantHandler.getAssistantById("test");

            AssistantHandler.DB.Assistants.DeleteOnSubmit(a);
            AssistantHandler.DB.SubmitChanges();
            Assert.AreSame(expected, actual);
        }
示例#6
0
    protected bool register(string id, string pwd, string name)
    {
        Assistants a = new Assistants {
            ID = id, name = name, password = pwd
        };
        AssistantHandler ah = new AssistantHandler(a);

        try
        {
            ah.Insert();
        }
        catch (Exception)
        {
            return(false);
        }
        return(true);
    }
示例#7
0
        public void DeleteTest()
        {
            Assistants a = new Assistants {
                ID = "test", name = "test", password = "******"
            };

            AssistantHandler.DB.Assistants.InsertOnSubmit(a);
            AssistantHandler.DB.SubmitChanges();
            AssistantHandler ah = new AssistantHandler(a);

            ah.Delete();
            Assert.IsFalse(AssistantHandler.DB.Assistants.Any(assistant => assistant.ID == "test"));

            if (AssistantHandler.DB.Assistants.Any(assistant => assistant.ID == "test"))
            {
                AssistantHandler.DB.Assistants.DeleteOnSubmit(a);
                AssistantHandler.DB.SubmitChanges();
            }
        }
示例#8
0
 /// <summary>
 /// 绑定助理数据到控件上
 /// </summary>
 public void bindAssistantListToListRepeaterControl()
 {
     userlistRepeater.DataSource = AssistantHandler.getAssistantsList();
     userlistRepeater.DataBind();
 }