Beispiel #1
0
        public Discipline GetDiscipline(DisciplineBasedProxy discipline)
        {
            var disciplineGroup = GetGroup(discipline.GroupName);

            return(Disciplines.First(d =>
                                     d.DisciplineName == discipline.DisciplineName && d.GroupId == disciplineGroup.GroupId));
        }
        public void DeleteDisciplineFunctionTest_ShouldBeSuccess()
        {
            var discipline = new DisciplineBasedProxy {
                DisciplineName = "nameOfDiscipline"
            };

            RunServer(new DeleteDisciplineFunction(DatabaseAuthorizer, databaseDisciplineEditor));
            SendRequest("DeleteDiscipline", GetDefaultParameters(), discipline.ToJson());

            A.CallTo(() => databaseDisciplineEditor.Delete(discipline)).MustHaveHappened(Repeated.Exactly.Once);
        }
        public void GetExtendedDisciplineFunctionTest_ShouldBeSuccess()
        {
            var inputBasedDiscipline = new DisciplineBasedProxy {
                DisciplineName = "firstDiscipline"
            };
            var inputExtendedDiscipline = new DisciplineExtendedProxy {
                DisciplineName = "firstDiscipline"
            };

            A.CallTo(() => databaseDisciplineReader.GetExtendedProxy(inputBasedDiscipline)).Returns(inputExtendedDiscipline);

            RunServer(new GetExtendedDisciplineFunction(DatabaseAuthorizer, databaseDisciplineReader));
            var receivedDiscipline = SendRequest <DisciplineExtendedProxy>("GetExtendedDiscipline", GetDefaultParameters(), inputBasedDiscipline.ToJson());

            A.CallTo(() => databaseDisciplineReader.GetExtendedProxy(inputBasedDiscipline)).MustHaveHappened(Repeated.Exactly.Once);
            Assert.That(receivedDiscipline, Is.EqualTo(inputExtendedDiscipline));
        }
 public DisciplineExtendedProxy GetExtendedProxy(DisciplineBasedProxy basedProxy)
 {
     return(SendRequest <DisciplineExtendedProxy>("GetExtendedDiscipline", GetDefaultParameters(), basedProxy.ToJson()));
 }
 public void Delete(DisciplineBasedProxy basedProxy)
 {
     DeleteDiscipline(ModelDatabase.GetDiscipline(basedProxy));
     ModelDatabase.SaveChanges();
 }
 public void Delete(DisciplineBasedProxy basedProxy)
 {
     SendRequest("DeleteDiscipline", GetDefaultParameters(), basedProxy.ToJson());
 }
 public DisciplineExtendedProxy GetExtendedProxy(DisciplineBasedProxy basedProxy)
 {
     return(modelDatabase.GetDiscipline(basedProxy).ToExtendedProxy());
 }