Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using TaskManegementSystemCore;
- using TaskManegementSystemOperations;
- using TaskManegementSystemOperations.Commands;
- namespace Operations_Tests
- {
- [TestClass]
- public class Add_Peson_To_Team_Test
- {
- [TestMethod]
- public void ConstructurShouldCallBaseClass()
- {
- Repository repository = new Repository();
- Add_Person_To_Team command = new Add_Person_To_Team(repository);
- Assert.AreEqual(repository, command.Repository);
- }
- [TestMethod]
- public void ExecuteShouldAddPerson()
- {
- Repository repository = new Repository();
- Add_Person_To_Team command = new Add_Person_To_Team(repository);
- command.Repository.CreatePerson("peshko");
- command.Repository.CreateTeam("purvite");
- Assert.AreEqual(command.AddPersonToTeam("peshko", "purvite"), "peshko added to purvite!");
- }
- [TestMethod]
- public void AddToTeamShouldThrowWhenTeamDoesNotExsist()
- {
- Repository repository = new Repository();
- Add_Person_To_Team command = new Add_Person_To_Team(repository);
- command.Repository.CreatePerson("peshko");
- Assert.ThrowsException<ArgumentException>(() => command.AddPersonToTeam("peshko", "purvite"));
- }
- [TestMethod]
- public void AddToTeamShouldThrowWhenMemberDoesNotExsist()
- {
- Repository repository = new Repository();
- Add_Person_To_Team command = new Add_Person_To_Team(repository);
- command.Repository.CreateTeam("purvite");
- Assert.ThrowsException<ArgumentException>(() => command.AddPersonToTeam("peshko", "purvite"));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement