public void UpdateFlashcardPracticePropertiesTestsA() { ResetTestDatabasev2.Reset(); var flashcard = new FlashcardDbModel() { Id = Guid.Parse("073e83a0-57ff-43b8-a2c7-56a54b5ab22c"), PracticeDirection = PracticeDirection.FromNativeToForeign, NativeLanguage = "Flashcard 1 Native", ForeignLanguage = "Flashcard 1 Foreign", CorreactAnsInRow = null, NextPracticeDate = new DateTime(2020, 12, 8), GroupDbModelId = Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046") }; flashcard.CorreactAnsInRow = 1; flashcard.NextPracticeDate = new DateTime(2020, 12, 11); IUpdateFlashcardPracticeProperties updateFlashcardPracticeProperties = new UpdateFlashcardPracticeProperties(); updateFlashcardPracticeProperties.Update(flashcard); using (var db = new FlashcardsDbContext()) { var updatedFlashcard = db.FlashcardsDbModels.Find(flashcard.Id, flashcard.PracticeDirection); Assert.NotNull(updatedFlashcard); Assert.Equal(updatedFlashcard.CorreactAnsInRow, flashcard.CorreactAnsInRow); Assert.Equal(updatedFlashcard.NextPracticeDate, flashcard.NextPracticeDate); } }
public void CheckIfFlashcardIsUniqueTestA() { ResetTestDatabasev2.Reset(); ICheckIfFlashcardIsUnique _processor = new CheckIfFlashcardIsUnique(); Assert.True(_processor.IsUnique("Flashcard 1 Foreign", "Flashcard 1 Native", Guid.Parse("1d917073-68ea-4e11-b4ae-816f30e33e72"))); }
public void CheckIfFlashcardIfIsUniqueTestA(string stringId, bool expected) { ResetTestDatabasev2.Reset(); CheckIfFlashcardIdIsUnique _processor = new CheckIfFlashcardIdIsUnique(); Assert.Equal(expected, _processor.Check(Guid.Parse(stringId))); }
public void CheckIfUserOwnGroupTestE() { ResetTestDatabasev2.Reset(); ICheckIfUserOwnGroup _checkIfUserOwnGroup = new CheckIfUserOwnGroup(); Assert.False(_checkIfUserOwnGroup.Check("", Guid.Parse("00000000-0000-0000-0000-816f30e33e72"))); }
public void CheckIfUserOwnGroupTestD() { ResetTestDatabasev2.Reset(); ICheckIfUserOwnGroup _checkIfUserOwnGroup = new CheckIfUserOwnGroup(); Assert.False(_checkIfUserOwnGroup.Check("", Guid.Parse("1d917073-68ea-4e11-b4ae-816f30e33e72"))); }
public void CheckIfUserOwnGroupTestC() { ResetTestDatabasev2.Reset(); ICheckIfUserOwnGroup _checkIfUserOwnGroup = new CheckIfUserOwnGroup(); Assert.False(_checkIfUserOwnGroup.Check("00782523-7206-403a-b953-75cfa7ccb4e1", Guid.Parse("1d917073-68ea-4e11-b4ae-816f30e33e72"))); }
public void CheckIfUserOwnGroupTestB() { ResetTestDatabasev2.Reset(); ICheckIfUserOwnGroup _checkIfUserOwnGroup = new CheckIfUserOwnGroup(); Assert.True(_checkIfUserOwnGroup.Check("c4a82913-7936-4448-a9e9-d33e5796a414", Guid.Parse("1d917073-68ea-4e11-b4ae-816f30e33e72"))); }
public void CheckIfUserOwnGroupTestA() { ResetTestDatabasev2.Reset(); ICheckIfUserOwnGroup _checkIfUserOwnGroup = new CheckIfUserOwnGroup(); Assert.True(_checkIfUserOwnGroup.Check("00782523-7206-403a-b953-75cfa7ccb4e1", Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046"))); }
public void CheckIfFlashcardIsUniqueTestF() { ResetTestDatabasev2.Reset(); ICheckIfFlashcardIsUnique _processor = new CheckIfFlashcardIsUnique(); Assert.True(_processor.IsUnique("Flashcard 6 Foreign", "Flashcard 6 Native", Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046"))); }
public void UpdateFlashcardsListPracticePropertiesTestsB() { ResetTestDatabasev2.Reset(); var flashcard = new FlashcardDbModel() { Id = Guid.Parse("073e83a0-57ff-43b8-a2c7-56a54b5ab22c"), PracticeDirection = PracticeDirection.FromNativeToForeign, NativeLanguage = "Flashcard 1 Native", ForeignLanguage = "Flashcard 1 Foreign", CorreactAnsInRow = null, NextPracticeDate = new DateTime(2020, 12, 8), GroupDbModelId = Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046") }; flashcard.CorreactAnsInRow = 1; flashcard.NextPracticeDate = new DateTime(2020, 12, 11); var flashcard2 = new FlashcardDbModel() { Id = Guid.Parse("ef05a03f-a56c-4c86-9485-c08686a466c9"), PracticeDirection = PracticeDirection.FromForeignToNative, NativeLanguage = "Flashcard 5 Native", ForeignLanguage = "Flashcard 5 Foreign", CorreactAnsInRow = null, NextPracticeDate = new DateTime(2020, 12, 5), GroupDbModelId = Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046") }; flashcard2.CorreactAnsInRow = 3; flashcard2.NextPracticeDate = new DateTime(2020, 12, 25); List <FlashcardDbModel> input = new List <FlashcardDbModel>() { flashcard, flashcard2 }; IUpdateFlashcardsListPracticeProperties _processor = new UpdateFlashcardsListPracticeProperties(new UpdateFlashcardPracticeProperties()); _processor.Update(input); using (var db = new FlashcardsDbContext()) { var updatedFlashcard = db.FlashcardsDbModels.Find(flashcard.Id, flashcard.PracticeDirection); var updatedFlashcard2 = db.FlashcardsDbModels.Find(flashcard2.Id, flashcard2.PracticeDirection); Assert.NotNull(updatedFlashcard); Assert.Equal(updatedFlashcard.CorreactAnsInRow, flashcard.CorreactAnsInRow); Assert.Equal(updatedFlashcard.NextPracticeDate, flashcard.NextPracticeDate); Assert.NotNull(updatedFlashcard2); Assert.Equal(updatedFlashcard2.CorreactAnsInRow, flashcard2.CorreactAnsInRow); Assert.Equal(updatedFlashcard2.NextPracticeDate, flashcard2.NextPracticeDate); } }
public void CheckIfIdIsUniqueTestA(string stringId, bool expected) { ResetTestDatabasev2.Reset(); Guid id = Guid.Parse(stringId); ICheckIfGroupIdIsUnique _processor = new CheckIfGroupIdIsUnique(); Assert.Equal(expected, _processor.Check(id)); }
public void CreateFlashcardTestB() { ResetTestDatabasev2.Reset(); ICreateFlashcard _processor = new CreateFlashcard(new CheckIfFlashcardIdIsUnique(), new CheckIfFlashcardIsUnique(), new InsertNewFlashcard(), new ValidateFlashcard()); Assert.False(_processor.Create("Flashcard 1 Native", "Flashcard 1 Foreign", Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046"))); Assert.NotEmpty(_processor.GetUserMessages()); Assert.Contains("Flashcard already exists.", _processor.GetUserMessages()); }
public void LoadAllUserGroupsTestsA() { ResetTestDatabasev2.Reset(); ILoadAllUserGroups _loadAllUserGroups = new LoadAllUserGroups(); var output = _loadAllUserGroups.Load("00782523-7206-403a-b953-75cfa7ccb4e1"); Assert.NotNull(output); Assert.Equal(1, (int)output.Count); }
public void CreateFlashcardTestC() { ResetTestDatabasev2.Reset(); ICreateFlashcard _processor = new CreateFlashcard(new CheckIfFlashcardIdIsUnique(), new CheckIfFlashcardIsUnique(), new InsertNewFlashcard(), new ValidateFlashcard()); Assert.True(_processor.Create("Flashcard 1 Native", "Flashcard 1 Foreign", Guid.Parse("1d917073-68ea-4e11-b4ae-816f30e33e72"))); Assert.Empty(_processor.GetUserMessages()); using (var db = new FlashcardsDbContext()) { Assert.NotNull(db.FlashcardsDbModels.FirstOrDefault(e => e.NativeLanguage == "Flashcard 1 Native" && e.ForeignLanguage == "Flashcard 1 Foreign" && e.GroupDbModelId == Guid.Parse("1d917073-68ea-4e11-b4ae-816f30e33e72"))); } }
public void CreateFlashcardTestA() { ResetTestDatabasev2.Reset(); ICreateFlashcard _processor = new CreateFlashcard(new CheckIfFlashcardIdIsUnique(), new CheckIfFlashcardIsUnique(), new InsertNewFlashcard(), new ValidateFlashcard()); Assert.True(_processor.Create("XYZ", "XYZ", Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046"))); Assert.Empty(_processor.GetUserMessages()); using (var db = new FlashcardsDbContext()) { Assert.NotNull(db.FlashcardsDbModels.FirstOrDefault(e => e.NativeLanguage == "XYZ" && e.ForeignLanguage == "XYZ" && e.GroupDbModelId == Guid.Parse("f34b0017-65e3-4f37-8d1b-4ab096f64046"))); } }
public void CreateNewGroupTestA() { ResetTestDatabasev2.Reset(); ICreateNewGroup _processor = new CreateNewGroup( new ValidateGroupModel( new ValidateGroupName(), new ValidateGroupDescription()), new InsertNewGroup(), new CheckIfGroupIdIsUnique()); string userId = "9dc52762-daca-44ef-a827-893986645529"; string groupName = "Asdf1225 144"; string description = "Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_"; Assert.True(_processor.Create(groupName, description, userId)); Assert.Empty(_processor.GetUserMessages()); }
public void CreateNewGroupTestC() { ResetTestDatabasev2.Reset(); ICreateNewGroup _processor = new CreateNewGroup( new ValidateGroupModel( new ValidateGroupName(), new ValidateGroupDescription()), new InsertNewGroup(), new CheckIfGroupIdIsUnique()); string userId = "9dc52762-daca-44ef-a827-893986645529"; string groupName = "Asdf1225 144."; string description = "Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_Sanfwpefjw qafdjpeiwqkf.,-=+/*-+,@#$%^&*()_"; Assert.False(_processor.Create(groupName, description, userId)); Assert.Contains("Description cannot be longer then 200 characters.", _processor.GetUserMessages()); }