public void RegisterDevice_NullOrEmptyToken_ThrowArgumentNullException() { var mock = new Mock <IBrowser>(MockBehavior.Strict); var account = new AccountCategory(new VkApi { AccessToken = "token", Browser = null }); // ReSharper disable AssignNullToNotNullAttribute Assert.That(() => account.RegisterDevice(null, "example", "example"), Throws.InstanceOf <ArgumentNullException>()); Assert.That(() => account.RegisterDevice(string.Empty, "example", "example"), Throws.InstanceOf <ArgumentNullException>()); // ReSharper restore AssignNullToNotNullAttribute }
public void RegisterDevice_NullOrEmptyToken_ThrowArgumentNullException() { // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки var account = new AccountCategory(Api); Assert.That(() => account.RegisterDevice(new AccountRegisterDeviceParams { Token = null, DeviceModel = "example", SystemVersion = "example" }), Throws.InstanceOf <ArgumentNullException>()); Assert.That(() => account.RegisterDevice(new AccountRegisterDeviceParams { Token = string.Empty, DeviceModel = "example", SystemVersion = "example" }), Throws.InstanceOf <ArgumentNullException>()); }
public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException() { // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки var account = new AccountCategory(new VkApi()); Assert.Throws <AccessTokenInvalidException>(() => account.RegisterDevice(new AccountRegisterDeviceParams { Token = "tokenVal", DeviceModel = null, SystemVersion = null })); }
public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException() { var account = new AccountCategory(new VkApi()); This.Action(() => account.RegisterDevice("tokenVal", null, null)).Throws <AccessTokenInvalidException>(); }
public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException() { var account = new AccountCategory(new VkApi()); account.RegisterDevice("tokenVal", null, null); }