public async Task questionSet_Delete_DoesDelete_HasChildAndPosiblyDeployedTrue() { // Arrange string name = Guid.NewGuid().ToString(); question_sets questionSet = new question_sets { Name = name, Share = false, HasChild = false, PosiblyDeployed = false }; await questionSet.Create(dbContext).ConfigureAwait(false); // Act questionSet.Name = name; questionSet.Share = false; questionSet.HasChild = true; questionSet.PosiblyDeployed = true; await questionSet.Delete(dbContext); question_sets dbQuestionSet = dbContext.question_sets.AsNoTracking().First(); question_set_versions dbQuestionSetVersion = dbContext.question_set_versions.AsNoTracking().First(); // Assert Assert.NotNull(dbQuestionSet); Assert.NotNull(dbQuestionSetVersion); Assert.AreEqual(questionSet.Name, dbQuestionSet.Name); Assert.AreEqual(false, dbQuestionSet.Share); Assert.AreEqual(true, dbQuestionSet.HasChild); Assert.AreEqual(true, dbQuestionSet.PosiblyDeployed); Assert.AreEqual(2, dbQuestionSet.Version); Assert.AreEqual(dbQuestionSet.WorkflowState, Constants.WorkflowStates.Removed); }
public async Task questionSet_Create_DoesCreate_AllFalse() { // Arrange string name = Guid.NewGuid().ToString(); question_sets questionSet = new question_sets { Name = name, Share = false, HasChild = false, PosiblyDeployed = false }; // Act await questionSet.Create(dbContext).ConfigureAwait(false); question_sets dbQuestionSet = dbContext.question_sets.AsNoTracking().First(); question_set_versions dbQuestionSetVersion = dbContext.question_set_versions.AsNoTracking().First(); // Assert Assert.NotNull(dbQuestionSet); Assert.NotNull(dbQuestionSetVersion); Assert.AreEqual(questionSet.Name, dbQuestionSet.Name); Assert.AreEqual(false, dbQuestionSet.Share); Assert.AreEqual(false, dbQuestionSet.HasChild); Assert.AreEqual(false, dbQuestionSet.PosiblyDeployed); }