public void GetById_WhenCalledNotExistsCategory_ShouldThrowObjectNotFoundException() { // Arrange short categoryId = 111; var mockCategoryDal = new MockCategoryDal().MockGet(null); var sut = new CategoryManager(mockCategoryDal.Object); // Act & Assert Assert.Throws <ObjectNotFoundException>(() => sut.GetById(categoryId)); }
public void GetList_WhenCalledAll_ShouldReturnCategories() { // Arrange var mockCategoryDal = new MockCategoryDal().MockGetList(new List <Category>()); var sut = new CategoryManager(mockCategoryDal.Object); // Act var result = sut.GetList(); // Assert Assert.NotNull(result.Data); }
public void Update_WhenUpdatedCategory_ShouldUpdate() { // Arrange var categoryForUpdateDto = new CategoryForUpdateDto(); var mockCategoryDal = new MockCategoryDal().MockUpdate().MockGet(new Category()); var sut = new CategoryManager(mockCategoryDal.Object); // Act sut.Update(categoryForUpdateDto); // Assert mockCategoryDal.VerifyUpdate(Times.Once()); }
public void Add_WhenAddedNewCategory_ShouldAddAndReturnId() { // Arrange var categoryForAddDto = new CategoryForAddDto(); var mockCategoryDal = new MockCategoryDal().MockAdd(new Category()); var sut = new CategoryManager(mockCategoryDal.Object); // Act var result = sut.Add(categoryForAddDto); // Assert Assert.Equal(new short(), result.Data); }
public void GetById_WhenCalledWithId_ShouldReturnCategory() { // Arrange short categoryId = 1; var mockCategoryDal = new MockCategoryDal().MockGet(new Category()); var sut = new CategoryManager(mockCategoryDal.Object); // Act var result = sut.GetById(categoryId); // Assert Assert.NotNull(result.Data); }
public void Deleted_WhenDeletedCategory_ShouldUpdateEnableStatus() { // Arrange short categoryId = 1; var mockCategoryDal = new MockCategoryDal().MockUpdate().MockGet(new Category()); var sut = new CategoryManager(mockCategoryDal.Object); // Act sut.Delete(categoryId); // Assert mockCategoryDal.VerifyUpdate(Times.Once()); }
public void GetFixtures_WhenCalledFixtures_ShouldReturnFixtures() { // Arrange short categoryId = 1; var mockCategoryDal = new MockCategoryDal().MockGetFixtures(new List <Fixture>()).MockGet(new Category()); var sut = new CategoryManager(mockCategoryDal.Object); // Act var result = sut.GetFixtures(categoryId); // Assert Assert.NotNull(result.Data); Assert.True(result.Success); }