public void EditStudentFunctionTest_ShouldBeSuccess()
        {
            var firstStudent = new StudentExtendedProxy {
                FirstName = "firstFirstName"
            };
            var secondStudent = new StudentExtendedProxy {
                FirstName = "secondFirstName"
            };

            RunServer(new EditStudentFunction(DatabaseAuthorizer, databaseStudentEditor));
            SendRequest("EditStudent", GetDefaultParameters(), Tuple.Create(firstStudent, secondStudent).ToJson());

            A.CallTo(() => databaseStudentEditor.Edit(firstStudent, secondStudent)).MustHaveHappened(Repeated.Exactly.Once);
        }
Example #2
0
        protected override void Run(NameValues parameters, byte[] requestBody)
        {
            var tupleStudents = requestBody.FromJson <Tuple <StudentExtendedProxy, StudentExtendedProxy> >();

            databaseStudentEditor.Edit(tupleStudents.Item1, tupleStudents.Item2);
        }