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); }
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); }