public void PutUserGrow_ModfiedGrowIsOwnedByUser_SucsessfulEdit() { var _growSettingsRepository = new GrowSettingsRepository(_context); // Arrange var modifiedUserGrowSetting = _context.GrowSetting.FirstOrDefault(ug => ug.GrowSettingId == 3); var nameToChangeTo = "Test Passed"; modifiedUserGrowSetting.GrowSettingName = nameToChangeTo; // Act var result = _growSettingsRepository.PutGrowSetting(modifiedUserGrowSetting.GrowSettingId, modifiedUserGrowSetting, modifiedUserGrowSetting.UserGuid); var resultCheck = _context.GrowSetting.FirstOrDefault(ug => ug.GrowSettingId == modifiedUserGrowSetting.GrowSettingId); // Assert Assert.IsTrue(result.Status == RepositoryActionStatus.Updated); Assert.AreEqual(nameToChangeTo, result.Entity.GrowSettingName); Assert.AreEqual(nameToChangeTo, resultCheck.GrowSettingName); }
public void GetUserGrows_PublicAndUsersOwnGrows_UserHasNoGrowSettings() { var _growSettingsRepository = new GrowSettingsRepository(_context); var growSettings = _growSettingsRepository.GetGrowSettings(true, new Guid(_dataBaseDataSeed.GeneralUser1Guid)); // check the correct product is retrieved Assert.AreEqual(2, growSettings.Count); }
public void GetUserGrow_JustUsersOwnGrows_UserHasGetsAnotherUsersPrivateGrowSettings() { var _growSettingsRepository = new GrowSettingsRepository(_context); var growSetting = _growSettingsRepository.GetGrowSetting(1000, new Guid(_dataBaseDataSeed.ProductOwner1Guid)); // check the correct product is retrieved Assert.IsTrue(growSetting == null); }
public void GetUserGrow_PublicAndUsersOwnGrows_UserGetsPrivateOwnGrowSettings() { var _growSettingsRepository = new GrowSettingsRepository(_context); var growSetting = _growSettingsRepository.GetGrowSetting(3, new Guid(_dataBaseDataSeed.ProductOwner1Guid)); // check the correct product is retrieved Assert.IsTrue(growSetting != null); }
public void PutUserGrow_ModfiedGrowIsNotOwnedByUser_FailedEdit() { // Arrange var _growSettingsRepository = new GrowSettingsRepository(_context); var modifiedUserGrowSetting = _context.GrowSetting.FirstOrDefault(ug => ug.GrowSettingId == 3); const string nameToChangeTo = "Test Passed"; modifiedUserGrowSetting.GrowSettingName = nameToChangeTo; // Act var result = _growSettingsRepository.PutGrowSetting(modifiedUserGrowSetting.GrowSettingId, modifiedUserGrowSetting, new Guid(_dataBaseDataSeed.GeneralUser1Guid)); var resultCheck = _context.GrowSetting.FirstOrDefault(ug => ug.GrowSettingId == modifiedUserGrowSetting.GrowSettingId); // Assert Assert.IsTrue(result.Status == RepositoryActionStatus.NotFound); Assert.AreNotEqual(nameToChangeTo, resultCheck.GrowSettingName); }