Ejemplo n.º 1
0
 public static bool AreEqual(ReadingProgramInfoDTO expected, ReadingProgramInfo actual)
 {
     Assert.NotNull(actual);
     Assert.AreEqual(expected.Id, actual.Id);
     CollectionAssert.AreEquivalent(expected.ChildrenIds, actual.Children);
     return(true);
 }
Ejemplo n.º 2
0
        public static bool AreEqual(ReadingProgramInfo expected, ReadingProgramInfo actual)
        {
            Assert.NotNull(actual);
            Assert.AreEqual(expected.Id, actual.Id);
            AreEqual(expected.Children, actual.Children, AreEqual);

            return(true);
        }
Ejemplo n.º 3
0
        public void Constructor_should_set_id_when_provided()
        {
            // When
            SUT = new ReadingProgramInfo("My id");

            // Then
            Assert.AreEqual("My id", SUT.Id);
        }
Ejemplo n.º 4
0
        public static bool AreEqual(ReadingProgramInfo expected, ReadingProgramVM actual)
        {
            Assert.NotNull(actual, "Actual was null");
            Assert.AreEqual(expected.Id, actual.ProgramId, "ProgramId didn't match");

            AreEqual(expected.Children, actual.ChildrenIds, AreEqual);

            return(true);
        }
Ejemplo n.º 5
0
        public void Constructor_should_set_children()
        {
            // Given
            var children = _testFactory.NewChildList().Select(x => x.Id).ToArray();

            // When
            SUT = new ReadingProgramInfo(childIds: children);

            // Then
            CollectionAssert.AreEqual(children, SUT.Children);
            Assert.IsNull(SUT.Id);
        }
Ejemplo n.º 6
0
        public static ReadingProgramVM ToReadingProgramVM(this ReadingProgramInfo program)
        {
            var vm = new ReadingProgramVM
            {
                ProgramId   = program.Id,
                ChildrenIds = program.Children
            };

            vm.ProgramType = program.ProgramType switch
            {
                ReadingProgramType.SingleWords => Models.ReadingPrograms.ReadingProgramType.SingleWords,
                ReadingProgramType.Couplets => Models.ReadingPrograms.ReadingProgramType.Couplets,
                ReadingProgramType.Sentences => Models.ReadingPrograms.ReadingProgramType.Sentences,
                ReadingProgramType.HomemadeBooks => Models.ReadingPrograms.ReadingProgramType.HomemadeBooks,
                _ => vm.ProgramType
            };

            return(vm);
        }
    }
Ejemplo n.º 7
0
 public void Teardown()
 {
     SUT = null;
 }
Ejemplo n.º 8
0
 public void Setup()
 {
     SUT = new ReadingProgramInfo();
 }