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); }
protected override void Run(NameValues parameters, byte[] requestBody) { var tupleStudents = requestBody.FromJson <Tuple <StudentExtendedProxy, StudentExtendedProxy> >(); databaseStudentEditor.Edit(tupleStudents.Item1, tupleStudents.Item2); }