コード例 #1
0
        public void Test_IfEditClientWorks_True()
        {
            Client newClient  = new Client("Joe Klein", 1);
            Client editClient = new Client("Joe K", 1);

            newClient.Save();
            newClient.Edit("Joe K", 1);
            List <Client> savedEditClient = Client.GetAll();

            Assert.Equal(editClient, savedEditClient[0]);
        }
コード例 #2
0
        public void Edit_UpdatesValues_true()
        {
            //Arrange
            Client newClient = new Client("client1", 2);

            newClient.Save();
            //Act
            newClient.Edit("Cliff", 1);
            Client foundClient    = Client.Find(newClient.GetId());
            Client expectedResult = new Client(newClient.GetName(), newClient.GetStylistId(), newClient.GetId());

            //Assert
            Assert.Equal(expectedResult, foundClient);
        }
コード例 #3
0
 public HomeModule()
 {
     Get["/"] = _ => {
         List <Stylist> allStylists = Stylist.GetAll();
         return(View["index.cshtml", allStylists]);
     };
     Get["/stylist/add"] = _ => {
         return(View["new-stylist-form.cshtml"]);
     };
     Post["/stylist/add"] = _ => {
         Stylist newStylist = new Stylist(Request.Form["stylistName"]);
         newStylist.Save();
         List <Stylist> allStylists = Stylist.GetAll();
         return(View["index.cshtml", allStylists]);
     };
     Get["/stylist/{id}"] = parameters => {
         Stylist currentStylist = Stylist.Find(parameters.id);
         return(View["stylist.cshtml", currentStylist]);
     };
     Get["/client/add"] = _ => {
         List <Stylist> allStylists = Stylist.GetAll();
         return(View["new-client-form.cshtml", allStylists]);
     };
     Post["/client/add"] = _ => {
         Client newClient = new Client(Request.Form["clientName"], Request.Form["clientStylistId"]);
         newClient.Save();
         List <Stylist> allStylists = Stylist.GetAll();
         return(View["index.cshtml", allStylists]);
     };
     Get["/client/{id}"] = parameters => {
         Client currentClient = Client.Find(parameters.id);
         return(View["client.cshtml", currentClient]);
     };
     Get["/stylist/edit/{id}"] = parameters => {
         Stylist currentStylist = Stylist.Find(parameters.id);
         return(View["edit-stylist-form.cshtml", currentStylist]);
     };
     Patch["/stylist/edit/{id}"] = parameters => {
         Stylist currentStylist = Stylist.Find(parameters.id);
         currentStylist.Edit(Request.Form["stylistName"]);
         return(View["stylist.cshtml", currentStylist]);
     };
     Get["/client/edit/{id}"] = parameters => {
         Client currentClient = Client.Find(parameters.id);
         return(View["edit-client-form.cshtml", currentClient]);
     };
     Patch["/client/edit/{id}"] = parameters => {
         Client currentClient = Client.Find(parameters.id);
         currentClient.Edit(Request.Form["clientName"], currentClient.GetStylistId());
         return(View["client.cshtml", currentClient]);
     };
     Delete["/stylist/delete/{id}"] = parameters => {
         Stylist currentStylist = Stylist.Find(parameters.id);
         currentStylist.Delete();
         List <Stylist> allStylists = Stylist.GetAll();
         return(View["index.cshtml", allStylists]);
     };
     Delete["/client/delete/{id}"] = parameters => {
         Client  currentClient  = Client.Find(parameters.id);
         Stylist currentStylist = Stylist.Find(currentClient.GetStylistId());
         currentClient.Delete();
         return(View["stylist.cshtml", currentStylist]);
     };
 }