public void CheckCommand_UserNameMisspelled() { string ownerName = "Jon Mooree"; RiskStatus notStatus = RiskStatus.Open; ICommand byOwnerName = new ByOnwerNameCommand(ownerName); ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus); var riskProvider = new RiskProvider(listOfRisks); riskProvider.ExecCommand(byOwnerName); riskProvider.ExecCommand(byDiffrentStatus); var result = riskProvider.GetResults().ToList(); Assert.True(result.Count == 0); }
public void CheckCommand_RiskStatus() { RiskStatus notStatus = RiskStatus.Open; ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus); var riskProvider = new RiskProvider(listOfRisks); riskProvider.ExecCommand(byDiffrentStatus); var result = riskProvider.GetResults().ToList(); Assert.True(result.Count == 7); foreach (var i in result) { Assert.True(i.Status != RiskStatus.Open); } }
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_WithoutTitle() { string ownerName = "Person 5"; RiskStatus notStatus = RiskStatus.Open; ICommand byOwnerName = new ByOnwerNameCommand(ownerName); ICommand byDiffrentStatus = new ByDiffrentStatusCommand(notStatus); var riskProvider = new RiskProvider(listOfRisks); riskProvider.ExecCommand(byOwnerName); riskProvider.ExecCommand(byDiffrentStatus); var result = riskProvider.GetResults().ToList();; Assert.True(result.Count == 1); Assert.True(result[0].Owner.Name == ownerName); 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); }