public async Task languages_Create_DoesCreate() { // Arrange string name = Guid.NewGuid().ToString(); string description = Guid.NewGuid().ToString(); languages language = new languages { Name = Guid.NewGuid().ToString(), Description = Guid.NewGuid().ToString() }; // Act await language.Create(dbContext).ConfigureAwait(false); languages dbLanguage = dbContext.languages.AsNoTracking().First(); language_versions dbLanguageVersion = dbContext.language_versions.AsNoTracking().First(); // Assert Assert.NotNull(dbLanguage); Assert.NotNull(dbLanguageVersion); Assert.AreEqual(language.Name, dbLanguage.Name); Assert.AreEqual(language.Description, dbLanguage.Description); }
public async Task languages_Delete_DoesDelete() { // Arrange string name = Guid.NewGuid().ToString(); string description = Guid.NewGuid().ToString(); languages language = new languages { Name = name, Description = description }; await language.Create(dbContext).ConfigureAwait(false); // Act await language.Delete(dbContext); languages dbLanguage = dbContext.languages.AsNoTracking().First(); language_versions dbLanguageVersion = dbContext.language_versions.AsNoTracking().First(); // Assert Assert.NotNull(dbLanguage); Assert.NotNull(dbLanguageVersion); Assert.AreEqual(language.WorkflowState, Constants.WorkflowStates.Removed); }