public void Test_ProductionCalendarService_AddRecord_NoParam() { var svc = new ProductionCalendarService(_repositoryFactoryMock.Object); Assert.Throws <ArgumentNullException>(() => svc.AddRecord(null)); _repositoryMock.Verify(m => m.Add(It.IsAny <ProductionCalendarRecord>()), Times.Never()); }
public void Test_ProductionCalendarService_AddRecord() { RepositoryTestHelper.SetUpAdd <ProductionCalendarRecord, IProductionCalendarRepository>(_repositoryMock); var newRecord = new ProductionCalendarRecord { Year = 2018, Month = 3, Day = 1, CalendarDate = new DateTime(2018, 3, 1), WorkingHours = 8 }; var svc = new ProductionCalendarService(_repositoryFactoryMock.Object); var savedRecord = svc.AddRecord(newRecord); _repositoryMock.Verify(m => m.Add(newRecord), Times.Once()); //Assert.That(savedRecord, Is.SameAs(newRecord)); Assert.Same(savedRecord, newRecord); }