コード例 #1
0
 public void Test_IsMandatoryFieldsArePresent_Multiple(string tenant, string schoolname, bool expectedresult)
 {
     SchoolRegister srg = new SchoolRegister();
     //Schools schools = new Schools();
     //schools.tenant_id =tenant;
     //schools.school_name = schoolname;
     //Assert.AreEqual(expectedresult, srg.IsMandatoryFieldsArePresent(schools));
 }
コード例 #2
0
 public void Test_IsMandatoryFieldsArePresent_Valid()
 {
     SchoolRegister srg = new SchoolRegister();
     //Schools schools = new Schools();
     //schools.tenant_id = "TenantA";
     //schools.school_name = "Test School";
     //Assert.AreEqual(true, srg.IsMandatoryFieldsArePresent(schools));
 }
コード例 #3
0
        public void MethodExecuteWithCorectParametersShouldAddStudentInRegister()
        {
            IList <string> parameterForStudent = new List <string>()
            {
                "Pesho", "Petrov", "10"
            };
            string expectedResult = "A new student with name Pesho Petrov, grade 10 and ID 0 was created.";
            Mock <ISchoolSystemFactory> mockedSchoolSystemFactory = new Mock <ISchoolSystemFactory>();

            ISchoolRegister      schoolRegister       = new SchoolRegister();
            CreateStudentCommand createStudentCommand = new CreateStudentCommand(mockedSchoolSystemFactory.Object, schoolRegister);
            string result = createStudentCommand.Execute(parameterForStudent);

            Assert.AreEqual(schoolRegister.Students.Count, 1);
        }
コード例 #4
0
        public void Test_GetAllSchoolList()
        {
            SchoolRegister srg = new SchoolRegister();
            PageResult     pr  = new PageResult();

            pr.PageSize    = 10;
            pr.PageNumber  = 0;
            pr.TenantId    = Guid.Parse("1e93c7bf-0fae-42bb-9e09-a1cedc8c0355");
            pr._tenantName = "opensisv2";
            pr._token      = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6Im9wZW5zaXN2MiIsIm5iZiI6MTYwMTgxNDIwOCwiZXhwIjoxNjAxODE2MDA4LCJpYXQiOjE2MDE4MTQyMDh9.ZHsm4jMC6S2yQvC9JejYhJCOOCQvwkxfed-mQMH9GAI";
            var data = srg.GetAllSchoolList(pr);

            Assert.AreEqual(true, data._failure);
            // Assert.AreEqual(true, srg.GetAllSchoolList(pr));
        }
コード例 #5
0
        public void MethodExecuteWithCorectParametersShouldRemoveStudentFromRegister()
        {
            IList <string> studentId = new List <string>()
            {
                "1"
            };
            Mock <IStudent> mockedStudent = new Mock <IStudent>();

            mockedStudent.Setup(x => x.FirstName).Returns("Pesho");
            mockedStudent.Setup(x => x.LastName).Returns("Petrov");
            mockedStudent.Setup(x => x.Grade).Returns(Grade.Eighth);

            ISchoolRegister schoolRegister = new SchoolRegister();

            schoolRegister.Students.Add(int.Parse(studentId[0]), mockedStudent.Object);
            RemoveStudentCommand removeStudentCommand = new RemoveStudentCommand(schoolRegister);

            removeStudentCommand.Execute(studentId);

            Assert.AreEqual(0, schoolRegister.Students.Count);
        }
コード例 #6
0
        public void MethodExecuteWithCorectParametersShouldReturnCorrectOutput()
        {
            IList <string> studentId = new List <string>()
            {
                "11"
            };;
            string expectedResult = "Student with ID 11 was sucessfully removed.";

            Mock <IStudent> mockedStudent = new Mock <IStudent>();

            mockedStudent.Setup(x => x.FirstName).Returns("Pesho");
            mockedStudent.Setup(x => x.LastName).Returns("Petrov");
            mockedStudent.Setup(x => x.Grade).Returns(Grade.Eighth);

            ISchoolRegister schoolRegister = new SchoolRegister();

            schoolRegister.Students.Add(int.Parse(studentId[0]), mockedStudent.Object);

            RemoveStudentCommand removeStudentCommand = new RemoveStudentCommand(schoolRegister);
            var result = removeStudentCommand.Execute(studentId);

            Assert.AreEqual(expectedResult, result);
        }