public void AddStudentFunctionTest_ShouldBeSuccess()
        {
            var student = new StudentExtendedProxy {
                FirstName = "firstName"
            };

            RunServer(new AddStudentFunction(DatabaseAuthorizer, databaseStudentEditor));
            SendRequest("AddStudent", GetDefaultParameters(), student.ToJson());

            A.CallTo(() => databaseStudentEditor.Add(student)).MustHaveHappened(Repeated.Exactly.Once);
        }
 public void Add(StudentExtendedProxy extendedProxy)
 {
     SendRequest("AddStudent", GetDefaultParameters(), extendedProxy.ToJson());
 }
示例#3
0
        public void CreateDiplomaSupplementReportFunctionTest_ShouldBeSuccess()
        {
            var student = new StudentExtendedProxy {
                FirstName = "firstName"
            };
            var fileWithContent = new FileWithContent("TestName", null);

            A.CallTo(() => reportsCreator.CreateDiplomaSupplement(student)).Returns(fileWithContent);

            RunServer(new CreateDiplomaSupplementReportFunction(DatabaseAuthorizer, reportsCreator));
            var receivedFileWithContent = SendRequest <FileWithContent>("CreateDiplomaSupplementReport", GetDefaultParameters(), student.ToJson());

            A.CallTo(() => reportsCreator.CreateDiplomaSupplement(student)).MustHaveHappened(Repeated.Exactly.Once);
            Assert.That(receivedFileWithContent.FileName, Is.EqualTo(fileWithContent.FileName));
        }