public void CheckCommand_Title_KeySensitive() { string title = "Fire"; ICommand byTitle = new ByTitleCommand(title); var riskProvider = new RiskProvider(listOfRisks); riskProvider.ExecCommand(byTitle); var result = riskProvider.GetResults().ToList(); Assert.True(result.Count == 4); foreach (var i in result) { Assert.True(i.Title.ToLower().Contains(title.ToLower())); } }
public void CheckSimpleBuilder_WithoutOwnerName() { RiskStatus notStatus = RiskStatus.Open; string title = "fire"; ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus); ICommand byTitle = new ByTitleCommand(title); var riskProvider = new RiskProvider(listOfRisks); riskProvider.ExecCommand(byDiffrentStatus); riskProvider.ExecCommand(byTitle); var result = riskProvider.GetResults().ToList(); Assert.True(result.Count == 2); Assert.True(result[0].Title.Contains(title)); Assert.True(result[0].Status != RiskStatus.Open); }
public void CheckCommand_AllMethods() { RiskStatus notStatus = RiskStatus.Open; string title = "fire"; string ownerName = "Person 5"; ICommand byOwnerName = new ByOnwerNameCommand(ownerName); ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus); ICommand byTitle = new ByTitleCommand(title); var riskProvider = new RiskProvider(listOfRisks); riskProvider.ExecCommand(byOwnerName); riskProvider.ExecCommand(byDiffrentStatus); riskProvider.ExecCommand(byTitle); var result = riskProvider.GetResults().ToList(); Assert.True(result.Count == 1); Assert.True(result[0].Owner.Name == ownerName); Assert.True(result[0].Title.Contains(title)); Assert.True(result[0].Status != RiskStatus.Open); }
public void CheckCommand_WitoutStatus() { string ownerName = "Person 5"; string title = "fire"; ICommand byOwnerName = new ByOnwerNameCommand(ownerName); ICommand byTitle = new ByTitleCommand(title); var riskProvider = new RiskProvider(listOfRisks); riskProvider.ExecCommand(byOwnerName); riskProvider.ExecCommand(byTitle); var result = riskProvider.GetResults().ToList(); Assert.True(result.Count == 3); Assert.True(result[0].Owner.Name == ownerName); Assert.True(result[1].Owner.Name == ownerName); Assert.True(result[2].Owner.Name == ownerName); Assert.True(result[0].Title.Contains(title, System.StringComparison.InvariantCultureIgnoreCase)); Assert.True(result[1].Title.Contains(title, System.StringComparison.InvariantCultureIgnoreCase)); Assert.True(result[2].Title.Contains(title, System.StringComparison.InvariantCultureIgnoreCase)); }