Пример #1
0
        public void Rename_PassValidName_CardBoxSetChangesName()
        {
            // Arrange
            var cardBoxSet = new CardBoxSet(Guid.NewGuid(), new CardBoxSetOwnerId(Guid.NewGuid()),
                                            new CardBoxSetName("Test Name"), new CardBoxSetLanguage("Russian", _ => true),
                                            new CardBoxSetLanguage("Finnish", _ => true));
            var newName = new CardBoxSetName("New Name");

            // Act
            cardBoxSet.Rename(newName);

            // Assert
            Assert.Equal(newName, cardBoxSet.Name);
        }
Пример #2
0
        public void Constructor_CreateCardBoxSet_SuccessfullyAssignsArguments()
        {
            // Arrange
            var id             = Guid.NewGuid();
            var ownerId        = new CardBoxSetOwnerId(Guid.NewGuid());
            var name           = new CardBoxSetName("Test Name");
            var nativeLanguage = new CardBoxSetLanguage("Russian", _ => true);
            var targetLanguage = new CardBoxSetLanguage("Finnish", _ => true);

            // Act
            var cardBoxSet = new CardBoxSet(id, ownerId, name, nativeLanguage, targetLanguage);

            // Assert
            Assert.Equal(id, cardBoxSet.Id);
            Assert.Equal(ownerId, cardBoxSet.OwnerId);
            Assert.Equal(name, cardBoxSet.Name);
            Assert.Equal(nativeLanguage, cardBoxSet.NativeLanguage);
            Assert.Equal(targetLanguage, cardBoxSet.TargetLanguage);
            Assert.Empty(cardBoxSet.CardBoxes);
            Assert.Empty(cardBoxSet.CompletedRevisionSessionIds);
        }