public void TestDuplicateClass() { var mockContext = new Mock<DatabaseSession>(); var mockDBset = new Mock<DbSet<SchoolClassEntity>>(); var mockModel = new SchoolClassEntity { Name = "Duplicate", Year = 1 }; MockHelper<SchoolClassEntity>.MockDbset(ref mockDBset, _teachersInDatabase); mockContext.Setup(table => table.Context.SchoolClasses).Returns(mockDBset.Object); var schoolClassValidator = new SchoolClassServiceValidator<SchoolClassEntity>(mockContext.Object); var validationResult = schoolClassValidator.Validate(mockModel); Assert.AreEqual(validationResult[1], string.Format(ErrorMessages.E000001, Labels.SchoolClass)); }
public void TestValidClass() { var mockContext = new Mock<DatabaseSession>(); var mockDBset = new Mock<DbSet<SchoolClassEntity>>(); var mockModel = new SchoolClassEntity { Name = "F", SchoolClassEntityId = 1, Year = 1 }; MockHelper<SchoolClassEntity>.MockDbset(ref mockDBset, _teachersInDatabase); mockContext.Setup(table => table.Context.SchoolClasses).Returns(mockDBset.Object); var schoolClassValidator = new SchoolClassServiceValidator<SchoolClassEntity>(mockContext.Object); var validationResult = schoolClassValidator.Validate(mockModel); Assert.IsNull(validationResult); }